var window = global;

!function (n) {
    var o = {};

    function i(t) {
        console.log("当前调用函数: ", t)
        if (o[t])
            return o[t].exports;
        var e = o[t] = {
            "i": t,
            "l": !1,
            "exports": {}
        };
        return n[t].call(e.exports, e, e.exports, i),
            e.l = !0,
            e.exports
    }
    window.webpack_object = i;
    i.m = n,
        i.c = o,
        i.d = function (t, e, n) {
            i.o(t, e) || Object.defineProperty(t, e, {
                "enumerable": !0,
                "get": n
            })
        }
        ,
        i.r = function (t) {
            "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(t, Symbol.toStringTag, {
                "value": "Module"
            }),
                Object.defineProperty(t, "__esModule", {
                    "value": !0
                })
        }
        ,
        i.t = function (e, t) {
            if (1 & t && (e = i(e)),
            8 & t)
                return e;
            if (4 & t && "object" == typeof e && e && e.__esModule)
                return e;
            var n = Object.create(null);
            if (i.r(n),
                Object.defineProperty(n, "default", {
                    "enumerable": !0,
                    "value": e
                }),
            2 & t && "string" != typeof e)
                for (var o in e)
                    i.d(n, o, function (t) {
                        return e[t]
                    }
                        .bind(null, o));
            return n
        }
        ,
        i.n = function (t) {
            var e = t && t.__esModule ? function () {
                        return t["default"]
                    }
                    : function () {
                        return t
                    }
            ;
            return i.d(e, "a", e),
                e
        }
        ,
        i.o = function (t, e) {
            return Object.prototype.hasOwnProperty.call(t, e)
        }
        ,
        i.p = "",
        i(i.s = 51)
}([
    function (t, e) {
        var n = function () {
            return this
        }();
        try {
            n = n || new Function("return this")()
        } catch (o) {
            "object" == typeof window && (n = window)
        }
        t.exports = n
    }
    , function (module, exports, __webpack_require__) {}
    , function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {
            "value": !0
        }),
            e.getCallerName = e.logger = void 0;
        var u = (new Date).getTime()
            , s = function s(t, e, n) {
            return String.prototype.padStart ? String.prototype.padStart.call(t, e, n) : t
        }
            , o = 1
            , i = 10
            , r = 100
            , a = i
            , l = function l(t) {
            return ""
        };
        e.getCallerName = l;
        var c = function c() {
            var t = new Date
                , e = s(String(t.getMonth() + 1), 2, "0")
                , n = s(String(t.getDate()), 2, "0")
                , o = s(String(t.getHours()), 2, "0")
                , i = s(String(t.getMinutes()), 2, "0")
                , r = s(String(t.getSeconds()), 2, "0")
                , a = s(String(t.getUTCMilliseconds()), 3, "0");
            return "".concat(t.getFullYear(), "-").concat(e, "-").concat(n, " ").concat(o, ":").concat(i, ":").concat(r, " ").concat(a)
        }
            , d = function d(t, e) {
            for (var n, o = arguments.length, i = new Array(2 < o ? o - 2 : 0), r = 2; r < o; r++)
                i[r - 2] = arguments[r];
            try {
                if (!window.console || !window.console.log || "function" != typeof window.console.log)
                    return;
                if ((n = console).log.apply(n, ["".concat(c(), " [").concat(u, "][").concat(t.toUpperCase(), "]").concat(e ? "[".concat(e, "]") : "")].concat(i)),
                !window.g_aegis || !window.g_aegis.info)
                    return void console.log("aegis instance is null, do not report");
                if (!i || !i.join)
                    return void console.log("illegal args:", i);
                (n = window.g_aegis).info.apply(n, ["".concat(c(), " [").concat(t.toUpperCase(), "][").concat(u, "]").concat(e ? "[".concat(e, "]") : "")].concat(i))
            } catch (a) {
                console.log("[ERROR] error occured when print log", a)
            }
        }
            , f = {
            "log": function () {
                if (!(o < a)) {
                    for (var t = arguments.length, e = new Array(t), n = 0; n < t; n++)
                        e[n] = arguments[n];
                    d.apply(void 0, [" log  ", "".concat(l(3))].concat(e))
                }
            },
            "info": function () {
                if (!(i < a)) {
                    for (var t = arguments.length, e = new Array(t), n = 0; n < t; n++)
                        e[n] = arguments[n];
                    d.apply(void 0, [" info ", "".concat(l(3))].concat(e))
                }
            },
            "warn": function () {
                if (!(r < a)) {
                    for (var t = arguments.length, e = new Array(t), n = 0; n < t; n++)
                        e[n] = arguments[n];
                    d.apply(void 0, [" warn ", "".concat(l(3))].concat(e))
                }
            },
            "error": function () {
                for (var t = arguments.length, e = new Array(t), n = 0; n < t; n++)
                    e[n] = arguments[n];
                d.apply(void 0, [" error", "".concat(l(3))].concat(e))
            }
        };
        e.logger = f
    }
    , function (t, e, n) {
        "use strict";
        e["a"] = function (e) {
            var n = this.constructor;
            return this.then(function (t) {
                return n.resolve(e()).then(function () {
                    return t
                })
            }, function (t) {
                return n.resolve(e()).then(function () {
                    return n.reject(t)
                })
            })
        }
    }
    , function (t, e, n) {
        "use strict";
        e["a"] = function (n) {
            return new this(function (o, t) {
                    if (!n || "undefined" == typeof n.length)
                        return t(new TypeError(typeof n + " " + n + " is not iterable(cannot read property Symbol(Symbol.iterator))"));
                    var i = Array.prototype.slice.call(n);
                    if (0 === i.length)
                        return o([]);
                    var r = i.length;
                    for (var e = 0; e < i.length; e++)
                        !function a(e, t) {
                            if (t && ("object" == typeof t || "function" == typeof t)) {
                                var n = t.then;
                                if ("function" == typeof n)
                                    return void n.call(t, function (t) {
                                        a(e, t)
                                    }, function (t) {
                                        i[e] = {
                                            "status": "rejected",
                                            "reason": t
                                        },
                                        0 == --r && o(i)
                                    })
                            }
                            i[e] = {
                                "status": "fulfilled",
                                "value": t
                            },
                            0 == --r && o(i)
                        }(e, i[e])
                }
            )
        }
    }
    , function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {
            "value": !0
        }),
            e["default"] = void 0;
        var s = {
            "PADCHAR": "=",
            "ALPHA": "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",
            "getbyte": function (t, e) {
                e = t.charCodeAt(e);
                if (255 < e)
                    throw "INVALID_CHARACTER_ERR: DOM Exception 5";
                return e
            },
            "encode": function (t) {
                if (1 != arguments.length)
                    throw "SyntaxError: Not enough arguments";
                var e, n, o = s.PADCHAR, i = s.ALPHA, r = s.getbyte, a = [], u = (t = "" + t).length - t.length % 3;
                if (0 == t.length)
                    return t;
                for (e = 0; e < u; e += 3)
                    n = r(t, e) << 16 | r(t, e + 1) << 8 | r(t, e + 2),
                        a.push(i.charAt(n >> 18)),
                        a.push(i.charAt(n >> 12 & 63)),
                        a.push(i.charAt(n >> 6 & 63)),
                        a.push(i.charAt(63 & n));
                switch (t.length - u) {
                    case 1:
                        n = r(t, e) << 16,
                            a.push(i.charAt(n >> 18) + i.charAt(n >> 12 & 63) + o + o);
                        break;
                    case 2:
                        n = r(t, e) << 16 | r(t, e + 1) << 8,
                            a.push(i.charAt(n >> 18) + i.charAt(n >> 12 & 63) + i.charAt(n >> 6 & 63) + o)
                }
                return a.join("")
            }
        };
        e["default"] = s
    }
    , function (t, e) {
        var o = Object.defineProperty;
        o && function () {
            var t = {};
            try {
                for (var e in o(t, "x", {
                    "enumerable": !1,
                    "value": t
                }),
                    t)
                    return !1;
                return t.x === t
            } catch (n) {
                return !1
            }
        }() || (Object.defineProperty = function (t, e, n) {
                if (o && 1 == t.nodeType)
                    return o(t, e, n);
                t[e] = n.value || n.get && n.get()
            }
        )
    }
    , function (t, e, n) {
        "use strict";
        Function.prototype.bind || (Function.prototype.bind = function (t) {
                if ("function" != typeof this)
                    throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");
                var e = Array.prototype.slice.call(arguments, 1)
                    , n = this
                    , o = function o() {
                }
                    , i = function i() {
                    return n.apply(this instanceof o && t ? this : t, e.concat(Array.prototype.slice.call(arguments)))
                };
                return o.prototype = this.prototype,
                    i.prototype = new o,
                    i
            }
        )
    }
    , function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {
            "value": !0
        }),
            e.HTTP_CODE = e.RET_CODE = e.TYPE = e.report007 = void 0;
        var o = function () {
            return (o = Object.assign || function (t) {
                    for (var e, n = 1, o = arguments.length; n < o; n++)
                        for (var i in e = arguments[n])
                            Object.prototype.hasOwnProperty.call(e, i) && (t[i] = e[i]);
                    return t
                }
            ).apply(this, arguments)
        }
            , i = {
            "SUCCESS": 0,
            "FAILED": 1
        };
        e.TYPE = i;
        var r = {
            "OK": 200,
            "SERVER_INTERNAL_ERROR": 500,
            "TIMEOUT": 504
        };
        e.HTTP_CODE = r;
        var a = {
            "OK": 0,
            "UNKNOW": 9998,
            "MEANINGLESS": 9999,
            "JSON_PARSE_ERROR": 9997,
            "EMPTY_RESPONSE_BODY": 9996
        };
        e.RET_CODE = a;
        var u = function u(t) {
            var e, n;
            t.cgi ? (e = o({
                "app": "ptlogin",
                "type": i.FAILED,
                "retcode": a.UNKNOW,
                "cost": 10086
            }, t),
            t.httpcode !== r.OK && (e.retcode = a.MEANINGLESS),
                n = "https://report.qqweb.qq.com/report/007?app=" + encodeURIComponent(e.app) + "&url=" + encodeURIComponent(e.cgi) + "&type=" + e.type + "&httpcode=" + e.httpcode + "&retcode=" + e.retcode + "&cost=" + e.cost,
                s().then(function () {
                    (new Image).src = n
                })) : console.log("cgi 为空，忽略上报")
        };

        function s() {
            return new Promise(function (t) {
                    var e = setTimeout(function () {
                        t(1)
                    }, 1e4);
                    "complete" === document.readyState ? t(0) : window.addEventListener && window.addEventListener("load", function () {
                        clearTimeout(e),
                            t(0)
                    })
                }
            )
        }

        e.report007 = u
    }
    , , function (t, e, n) {
        "use strict";
        (function (i) {
                var f = n(25)
                    , p = n(26)
                    , e = /^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/
                    , h = /[\n\r\t]/g
                    , r = /^[A-Za-z][A-Za-z0-9+-.]*:\/\//
                    , u = /:\d+$/
                    , s = /^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i
                    , g = /^[a-zA-Z]:/;

                function m(t) {
                    return (t || "").toString().replace(e, "")
                }

                var _ = [["#", "hash"], ["?", "query"], function (t, e) {
                    return v(e.protocol) ? t.replace(/\\/g, "/") : t
                }
                    , ["/", "pathname"], ["@", "auth", 1], [NaN, "host", undefined, 1, 1], [/:(\d*)$/, "port", undefined, 1], [NaN, "hostname", undefined, 1, 1]]
                    , a = {
                    "hash": 1,
                    "query": 1
                };

                function y(t) {
                    var e,
                        n = "undefined" != typeof window ? window : void 0 !== i ? i : "undefined" != typeof self ? self : {},
                        n = n.location || {}, o = {}, n = typeof (t = t || n);
                    if ("blob:" === t.protocol)
                        o = new b(unescape(t.pathname), {});
                    else if ("string" == n)
                        for (e in o = new b(t, {}),
                            a)
                            delete o[e];
                    else if ("object" == n) {
                        for (e in t)
                            e in a || (o[e] = t[e]);
                        o.slashes === undefined && (o.slashes = r.test(t.href))
                    }
                    return o
                }

                function v(t) {
                    return "file:" === t || "ftp:" === t || "http:" === t || "https:" === t || "ws:" === t || "wss:" === t
                }

                function w(t, e) {
                    t = (t = m(t)).replace(h, ""),
                        e = e || {};
                    var n, o = s.exec(t), i = o[1] ? o[1].toLowerCase() : "", r = !!o[2], a = !!o[3], t = 0;
                    return r ? t = a ? (n = o[2] + o[3] + o[4],
                    o[2].length + o[3].length) : (n = o[2] + o[4],
                        o[2].length) : a ? (n = o[3] + o[4],
                        t = o[3].length) : n = o[4],
                        "file:" === i ? 2 <= t && (n = n.slice(2)) : v(i) ? n = o[4] : i ? r && (n = n.slice(2)) : 2 <= t && v(e.protocol) && (n = o[4]),
                        {
                            "protocol": i,
                            "slashes": r || v(i),
                            "slashesCount": t,
                            "rest": n
                        }
                }

                function b(t, e, n) {
                    if (t = (t = m(t)).replace(h, ""),
                        !(this instanceof b))
                        return new b(t, e, n);
                    var o, i, r, a, u, s = _.slice(), l = typeof e, c = this, d = 0;
                    for ("object" != l && "string" != l && (n = e,
                        e = null),
                         n && "function" != typeof n && (n = p.parse),
                             o = !(l = w(t || "", e = y(e))).protocol && !l.slashes,
                             c.slashes = l.slashes || o && e.slashes,
                             c.protocol = l.protocol || e.protocol || "",
                             t = l.rest,
                         ("file:" === l.protocol && (2 !== l.slashesCount || g.test(t)) || !l.slashes && (l.protocol || l.slashesCount < 2 || !v(c.protocol))) && (s[3] = [/(.*)/, "pathname"]); d < s.length; d++)
                        "function" != typeof (r = s[d]) ? (i = r[0],
                            u = r[1],
                            i != i ? c[u] = t : "string" == typeof i ? ~(a = "@" === i ? t.lastIndexOf(i) : t.indexOf(i)) && (t = "number" == typeof r[2] ? (c[u] = t.slice(0, a),
                                t.slice(a + r[2])) : (c[u] = t.slice(a),
                                t.slice(0, a))) : (a = i.exec(t)) && (c[u] = a[1],
                                t = t.slice(0, a.index)),
                            c[u] = c[u] || o && r[3] && e[u] || "",
                        r[4] && (c[u] = c[u].toLowerCase())) : t = r(t, c);
                    n && (c.query = n(c.query)),
                    o && e.slashes && "/" !== c.pathname.charAt(0) && ("" !== c.pathname || "" !== e.pathname) && (c.pathname = function (t, e) {
                        if ("" === t)
                            return e;
                        for (var n = (e || "/").split("/").slice(0, -1).concat(t.split("/")), o = n.length, t = n[o - 1], i = !1, r = 0; o--;)
                            "." === n[o] ? n.splice(o, 1) : ".." === n[o] ? (n.splice(o, 1),
                                r++) : r && (0 === o && (i = !0),
                                n.splice(o, 1),
                                r--);
                        return i && n.unshift(""),
                        "." !== t && ".." !== t || n.push(""),
                            n.join("/")
                    }(c.pathname, e.pathname)),
                    "/" !== c.pathname.charAt(0) && v(c.protocol) && (c.pathname = "/" + c.pathname),
                    f(c.port, c.protocol) || (c.host = c.hostname,
                        c.port = ""),
                        c.username = c.password = "",
                    c.auth && (~(a = c.auth.indexOf(":")) ? (c.username = c.auth.slice(0, a),
                        c.username = encodeURIComponent(decodeURIComponent(c.username)),
                        c.password = c.auth.slice(a + 1),
                        c.password = encodeURIComponent(decodeURIComponent(c.password))) : c.username = encodeURIComponent(decodeURIComponent(c.auth)),
                        c.auth = c.password ? c.username + ":" + c.password : c.username),
                        c.origin = "file:" !== c.protocol && v(c.protocol) && c.host ? c.protocol + "//" + c.host : "null",
                        c.href = c.toString()
                }

                b.prototype = {
                    "set": function (t, e, n) {
                        var o = this;
                        switch (t) {
                            case "query":
                                "string" == typeof e && e.length && (e = (n || p.parse)(e)),
                                    o[t] = e;
                                break;
                            case "port":
                                o[t] = e,
                                    f(e, o.protocol) ? e && (o.host = o.hostname + ":" + e) : (o.host = o.hostname,
                                        o[t] = "");
                                break;
                            case "hostname":
                                o[t] = e,
                                o.port && (e += ":" + o.port),
                                    o.host = e;
                                break;
                            case "host":
                                o[t] = e,
                                    u.test(e) ? (e = e.split(":"),
                                        o.port = e.pop(),
                                        o.hostname = e.join(":")) : (o.hostname = e,
                                        o.port = "");
                                break;
                            case "protocol":
                                o.protocol = e.toLowerCase(),
                                    o.slashes = !n;
                                break;
                            case "pathname":
                            case "hash":
                                e ? (i = "pathname" === t ? "/" : "#",
                                    o[t] = e.charAt(0) !== i ? i + e : e) : o[t] = e;
                                break;
                            case "username":
                            case "password":
                                o[t] = encodeURIComponent(e);
                                break;
                            case "auth":
                                var i = e.indexOf(":");
                                ~i ? (o.username = e.slice(0, i),
                                    o.username = encodeURIComponent(decodeURIComponent(o.username)),
                                    o.password = e.slice(i + 1),
                                    o.password = encodeURIComponent(decodeURIComponent(o.password))) : o.username = encodeURIComponent(decodeURIComponent(e))
                        }
                        for (var r = 0; r < _.length; r++) {
                            var a = _[r];
                            a[4] && (o[a[1]] = o[a[1]].toLowerCase())
                        }
                        return o.auth = o.password ? o.username + ":" + o.password : o.username,
                            o.origin = "file:" !== o.protocol && v(o.protocol) && o.host ? o.protocol + "//" + o.host : "null",
                            o.href = o.toString(),
                            o
                    },
                    "toString": function (t) {
                        t && "function" == typeof t || (t = p.stringify);
                        var e = this
                            , n = e.host
                            , o = e.protocol;
                        return o && ":" !== o.charAt(o.length - 1) && (o += ":"),
                            o += e.protocol && e.slashes || v(e.protocol) ? "//" : "",
                            e.username ? (o += e.username,
                            e.password && (o += ":" + e.password),
                                o += "@") : e.password ? (o += ":" + e.password,
                                o += "@") : "file:" !== e.protocol && v(e.protocol) && !n && "/" !== e.pathname && (o += "@"),
                        (":" === n[n.length - 1] || u.test(e.hostname) && !e.port) && (n += ":"),
                            o += n + e.pathname,
                        (t = "object" == typeof e.query ? t(e.query) : e.query) && (o += "?" !== t.charAt(0) ? "?" + t : t),
                        e.hash && (o += e.hash),
                            o
                    }
                },
                    b.extractProtocol = w,
                    b.location = y,
                    b.trimLeft = m,
                    b.qs = p,
                    t.exports = b
            }
        ).call(this, n(0))
    }
    , function (t, e, n) {
        Object.defineProperty(e, "__esModule", {
            "value": !0
        }),
            e["default"] = void 0;
        var a = o(n(12))
            , u = o(n(13))
            , s = o(n(5));

        function o(t) {
            return t && t.__esModule ? t : {
                "default": t
            }
        }

        var i, r, d, n = (i = 1,
            r = 8,
            d = 32,
            {
                "getEncryption": function (t, e, n, o) {
                    n = n || "",
                        t = t || "";
                    for (var o = o ? t : l(t), t = l(w(o) + e), n = u["default"].strToBytes(n.toUpperCase(), !0), i = Number(n.length / 2).toString(16); i.length < 4;)
                        i = "0" + i;
                    u["default"].initkey(t),
                        n = u["default"].encrypt(o + u["default"].strToBytes(e) + i + n),
                        u["default"].initkey("");
                    for (var r = Number(n.length / 2).toString(16); r.length < 4;)
                        r = "0" + r;
                    return n = a["default"].rsa_encrypt(w(r + n)),
                        setTimeout(function () {
                            !function (t, e) {
                                if (!(Math.random() > (e || 1)))
                                    try {
                                        var n = location.protocol + "//ui.ptlogin2.qq.com/cgi-bin/report?id=" + t;
                                        document.createElement("img").src = n
                                    } catch (o) {
                                    }
                            }(488358, 1)
                        }, 0),
                        s["default"].encode(w(n)).replace(/[\/\+=]/g, function (t) {
                            return {
                                "/": "-",
                                "+": "*",
                                "=": "_"
                            }[t]
                        })
                },
                "getRSAEncryption": function (t, e, n) {
                    return e = (n ? t : l(t)) + e.toUpperCase(),
                        a["default"].rsa_encrypt(e)
                },
                "md5": l
            });

        function l(t) {
            return v(c(y(t = t), t.length * r))
        }

        function c(t, e) {
            t[e >> 5] |= 128 << e % 32,
                t[14 + (e + 64 >>> 9 << 4)] = e;
            for (var n = 1732584193, o = -271733879, i = -1732584194, r = 271733878, a = 0; a < t.length; a += 16) {
                var u = n
                    , s = o
                    , l = i
                    , c = r
                    , n = p(n, o, i, r, t[a + 0], 7, -680876936)
                    , r = p(r, n, o, i, t[a + 1], 12, -389564586)
                    , i = p(i, r, n, o, t[a + 2], 17, 606105819)
                    , o = p(o, i, r, n, t[a + 3], 22, -1044525330);
                n = p(n, o, i, r, t[a + 4], 7, -176418897),
                    r = p(r, n, o, i, t[a + 5], 12, 1200080426),
                    i = p(i, r, n, o, t[a + 6], 17, -1473231341),
                    o = p(o, i, r, n, t[a + 7], 22, -45705983),
                    n = p(n, o, i, r, t[a + 8], 7, 1770035416),
                    r = p(r, n, o, i, t[a + 9], 12, -1958414417),
                    i = p(i, r, n, o, t[a + 10], 17, -42063),
                    o = p(o, i, r, n, t[a + 11], 22, -1990404162),
                    n = p(n, o, i, r, t[a + 12], 7, 1804603682),
                    r = p(r, n, o, i, t[a + 13], 12, -40341101),
                    i = p(i, r, n, o, t[a + 14], 17, -1502002290),
                    n = h(n, o = p(o, i, r, n, t[a + 15], 22, 1236535329), i, r, t[a + 1], 5, -165796510),
                    r = h(r, n, o, i, t[a + 6], 9, -1069501632),
                    i = h(i, r, n, o, t[a + 11], 14, 643717713),
                    o = h(o, i, r, n, t[a + 0], 20, -373897302),
                    n = h(n, o, i, r, t[a + 5], 5, -701558691),
                    r = h(r, n, o, i, t[a + 10], 9, 38016083),
                    i = h(i, r, n, o, t[a + 15], 14, -660478335),
                    o = h(o, i, r, n, t[a + 4], 20, -405537848),
                    n = h(n, o, i, r, t[a + 9], 5, 568446438),
                    r = h(r, n, o, i, t[a + 14], 9, -1019803690),
                    i = h(i, r, n, o, t[a + 3], 14, -187363961),
                    o = h(o, i, r, n, t[a + 8], 20, 1163531501),
                    n = h(n, o, i, r, t[a + 13], 5, -1444681467),
                    r = h(r, n, o, i, t[a + 2], 9, -51403784),
                    i = h(i, r, n, o, t[a + 7], 14, 1735328473),
                    n = g(n, o = h(o, i, r, n, t[a + 12], 20, -1926607734), i, r, t[a + 5], 4, -378558),
                    r = g(r, n, o, i, t[a + 8], 11, -2022574463),
                    i = g(i, r, n, o, t[a + 11], 16, 1839030562),
                    o = g(o, i, r, n, t[a + 14], 23, -35309556),
                    n = g(n, o, i, r, t[a + 1], 4, -1530992060),
                    r = g(r, n, o, i, t[a + 4], 11, 1272893353),
                    i = g(i, r, n, o, t[a + 7], 16, -155497632),
                    o = g(o, i, r, n, t[a + 10], 23, -1094730640),
                    n = g(n, o, i, r, t[a + 13], 4, 681279174),
                    r = g(r, n, o, i, t[a + 0], 11, -358537222),
                    i = g(i, r, n, o, t[a + 3], 16, -722521979),
                    o = g(o, i, r, n, t[a + 6], 23, 76029189),
                    n = g(n, o, i, r, t[a + 9], 4, -640364487),
                    r = g(r, n, o, i, t[a + 12], 11, -421815835),
                    i = g(i, r, n, o, t[a + 15], 16, 530742520),
                    n = m(n, o = g(o, i, r, n, t[a + 2], 23, -995338651), i, r, t[a + 0], 6, -198630844),
                    r = m(r, n, o, i, t[a + 7], 10, 1126891415),
                    i = m(i, r, n, o, t[a + 14], 15, -1416354905),
                    o = m(o, i, r, n, t[a + 5], 21, -57434055),
                    n = m(n, o, i, r, t[a + 12], 6, 1700485571),
                    r = m(r, n, o, i, t[a + 3], 10, -1894986606),
                    i = m(i, r, n, o, t[a + 10], 15, -1051523),
                    o = m(o, i, r, n, t[a + 1], 21, -2054922799),
                    n = m(n, o, i, r, t[a + 8], 6, 1873313359),
                    r = m(r, n, o, i, t[a + 15], 10, -30611744),
                    i = m(i, r, n, o, t[a + 6], 15, -1560198380),
                    o = m(o, i, r, n, t[a + 13], 21, 1309151649),
                    n = m(n, o, i, r, t[a + 4], 6, -145523070),
                    r = m(r, n, o, i, t[a + 11], 10, -1120210379),
                    i = m(i, r, n, o, t[a + 2], 15, 718787259),
                    o = m(o, i, r, n, t[a + 9], 21, -343485551),
                    n = _(n, u),
                    o = _(o, s),
                    i = _(i, l),
                    r = _(r, c)
            }
            return 16 == d ? Array(o, i) : Array(n, o, i, r)
        }

        function f(t, e, n, o, i, r) {
            return _((r = _(_(e, t), _(o, r))) << (i = i) | r >>> 32 - i, n)
        }

        function p(t, e, n, o, i, r, a) {
            return f(e & n | ~e & o, t, e, i, r, a)
        }

        function h(t, e, n, o, i, r, a) {
            return f(e & o | n & ~o, t, e, i, r, a)
        }

        function g(t, e, n, o, i, r, a) {
            return f(e ^ n ^ o, t, e, i, r, a)
        }

        function m(t, e, n, o, i, r, a) {
            return f(n ^ (e | ~o), t, e, i, r, a)
        }

        function _(t, e) {
            var n = (65535 & t) + (65535 & e);
            return (t >> 16) + (e >> 16) + (n >> 16) << 16 | 65535 & n
        }

        function y(t) {
            for (var e = Array(), n = (1 << r) - 1, o = 0; o < t.length * r; o += r)
                e[o >> 5] |= (t.charCodeAt(o / r) & n) << o % 32;
            return e
        }

        function v(t) {
            for (var e = i ? "0123456789ABCDEF" : "0123456789abcdef", n = "", o = 0; o < 4 * t.length; o++)
                n += e.charAt(t[o >> 2] >> o % 4 * 8 + 4 & 15) + e.charAt(t[o >> 2] >> o % 4 * 8 & 15);
            return n
        }

        function w(t) {
            for (var e = [], n = 0; n < t.length; n += 2)
                e.push(String.fromCharCode(parseInt(t.substr(n, 2), 16)));
            return e.join("")
        }

        e["default"] = n
    }
    , function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {
            "value": !0
        }),
            e["default"] = void 0;
        var o = function () {
            function i() {
                this.n = null,
                    this.e = 0,
                    this.d = null,
                    this.p = null,
                    this.q = null,
                    this.dmp1 = null,
                    this.dmq1 = null,
                    this.coeff = null
            }

            var t;
            i.prototype.doPublic = function (t) {
                return t.modPowInt(this.e, this.n)
            }
                ,
                i.prototype.setPublic = function (t, e) {
                    null != t && null != e && 0 < t.length && 0 < e.length ? (this.n = new _(t, 16),
                        this.e = parseInt(e, 16)) : uv_alert("Invalid RSA public key")
                }
                ,
                i.prototype.encrypt = function (t) {
                    return null == (t = function (t, e) {
                        if (e < t.length + 11)
                            return uv_alert("Message too long for RSA"),
                                null;
                        for (var n = new Array, o = t.length - 1; 0 <= o && 0 < e;) {
                            var i = t.charCodeAt(o--);
                            n[--e] = i
                        }
                        n[--e] = 0;
                        for (var r = new w, a = new Array; 2 < e;) {
                            for (a[0] = 0; 0 == a[0];)
                                r.nextBytes(a);
                            n[--e] = a[0]
                        }
                        return n[--e] = 2,
                            n[--e] = 0,
                            new _(n)
                    }(t, this.n.bitLength() + 7 >> 3)) || null == (t = this.doPublic(t)) ? null : 0 == (1 & (t = t.toString(16)).length) ? t : "0" + t
                }
            ;

            function _(t, e, n) {
                null != t && ("number" == typeof t ? this.fromNumber(t, e, n) : null == e && "string" != typeof t ? this.fromString(t, 256) : this.fromString(t, e))
            }

            function y() {
                return new _(null)
            }

            t = "Microsoft Internet Explorer" == navigator.appName ? (_.prototype.am = function (t, e, n, o, i, r) {
                for (var a = 32767 & e, u = e >> 15; 0 <= --r;) {
                    var s = 32767 & this[t]
                        , l = this[t++] >> 15
                        , c = u * s + l * a;
                    i = ((s = a * s + ((32767 & c) << 15) + n[o] + (1073741823 & i)) >>> 30) + (c >>> 15) + u * l + (i >>> 30),
                        n[o++] = 1073741823 & s
                }
                return i
            }
                ,
                30) : "Netscape" != navigator.appName ? (_.prototype.am = function (t, e, n, o, i, r) {
                for (; 0 <= --r;) {
                    var a = e * this[t++] + n[o] + i;
                    i = Math.floor(a / 67108864),
                        n[o++] = 67108863 & a
                }
                return i
            }
                ,
                26) : (_.prototype.am = function (t, e, n, o, i, r) {
                for (var a = 16383 & e, u = e >> 14; 0 <= --r;) {
                    var s = 16383 & this[t]
                        , l = this[t++] >> 14
                        , c = u * s + l * a;
                    i = ((s = a * s + ((16383 & c) << 14) + n[o] + i) >> 28) + (c >> 14) + u * l,
                        n[o++] = 268435455 & s
                }
                return i
            }
                ,
                28),
                _.prototype.DB = t,
                _.prototype.DM = (1 << t) - 1,
                _.prototype.DV = 1 << t;
            _.prototype.FV = Math.pow(2, 52),
                _.prototype.F1 = 52 - t,
                _.prototype.F2 = 2 * t - 52;
            for (var e, n = "0123456789abcdefghijklmnopqrstuvwxyz", u = new Array, o = "0".charCodeAt(0), r = 0; r <= 9; ++r)
                u[o++] = r;
            for (o = "a".charCodeAt(0),
                     r = 10; r < 36; ++r)
                u[o++] = r;
            for (o = "A".charCodeAt(0),
                     r = 10; r < 36; ++r)
                u[o++] = r;

            function s(t) {
                return n.charAt(t)
            }

            function a(t) {
                var e = y();
                return e.fromInt(t),
                    e
            }

            function v(t) {
                var e, n = 1;
                return 0 != (e = t >>> 16) && (t = e,
                    n += 16),
                0 != (e = t >> 8) && (t = e,
                    n += 8),
                0 != (e = t >> 4) && (t = e,
                    n += 4),
                0 != (e = t >> 2) && (t = e,
                    n += 2),
                0 != (e = t >> 1) && (t = e,
                    n += 1),
                    n
            }

            function l(t) {
                this.m = t
            }

            function c(t) {
                this.m = t,
                    this.mp = t.invDigit(),
                    this.mpl = 32767 & this.mp,
                    this.mph = this.mp >> 15,
                    this.um = (1 << t.DB - 15) - 1,
                    this.mt2 = 2 * t.t
            }

            function d() {
                var t;
                t = (new Date).getTime(),
                    f[p++] ^= 255 & t,
                    f[p++] ^= t >> 8 & 255,
                    f[p++] ^= t >> 16 & 255,
                    f[p++] ^= t >> 24 & 255,
                k <= p && (p -= k)
            }

            if (l.prototype.convert = function (t) {
                return t.s < 0 || 0 <= t.compareTo(this.m) ? t.mod(this.m) : t
            }
                ,
                l.prototype.revert = function (t) {
                    return t
                }
                ,
                l.prototype.reduce = function (t) {
                    t.divRemTo(this.m, null, t)
                }
                ,
                l.prototype.mulTo = function (t, e, n) {
                    t.multiplyTo(e, n),
                        this.reduce(n)
                }
                ,
                l.prototype.sqrTo = function (t, e) {
                    t.squareTo(e),
                        this.reduce(e)
                }
                ,
                c.prototype.convert = function (t) {
                    var e = y();
                    return t.abs().dlShiftTo(this.m.t, e),
                        e.divRemTo(this.m, null, e),
                    t.s < 0 && 0 < e.compareTo(_.ZERO) && this.m.subTo(e, e),
                        e
                }
                ,
                c.prototype.revert = function (t) {
                    var e = y();
                    return t.copyTo(e),
                        this.reduce(e),
                        e
                }
                ,
                c.prototype.reduce = function (t) {
                    for (; t.t <= this.mt2;)
                        t[t.t++] = 0;
                    for (var e = 0; e < this.m.t; ++e) {
                        var n = 32767 & t[e]
                            , o = n * this.mpl + ((n * this.mph + (t[e] >> 15) * this.mpl & this.um) << 15) & t.DM;
                        for (t[n = e + this.m.t] += this.m.am(0, o, t, e, 0, this.m.t); t[n] >= t.DV;)
                            t[n] -= t.DV,
                                t[++n]++
                    }
                    t.clamp(),
                        t.drShiftTo(this.m.t, t),
                    0 <= t.compareTo(this.m) && t.subTo(this.m, t)
                }
                ,
                c.prototype.mulTo = function (t, e, n) {
                    t.multiplyTo(e, n),
                        this.reduce(n)
                }
                ,
                c.prototype.sqrTo = function (t, e) {
                    t.squareTo(e),
                        this.reduce(e)
                }
                ,
                _.prototype.copyTo = function (t) {
                    for (var e = this.t - 1; 0 <= e; --e)
                        t[e] = this[e];
                    t.t = this.t,
                        t.s = this.s
                }
                ,
                _.prototype.fromInt = function (t) {
                    this.t = 1,
                        this.s = t < 0 ? -1 : 0,
                        0 < t ? this[0] = t : t < -1 ? this[0] = t + DV : this.t = 0
                }
                ,
                _.prototype.fromString = function (t, e) {
                    var n;
                    if (16 == e)
                        n = 4;
                    else if (8 == e)
                        n = 3;
                    else if (256 == e)
                        n = 8;
                    else if (2 == e)
                        n = 1;
                    else if (32 == e)
                        n = 5;
                    else {
                        if (4 != e)
                            return void this.fromRadix(t, e);
                        n = 2
                    }
                    this.t = 0,
                        this.s = 0;
                    for (var o = t.length, i = !1, r = 0; 0 <= --o;) {
                        var a = 8 == n ? 255 & t[o] : (a = o,
                            null == (a = u[t.charCodeAt(a)]) ? -1 : a);
                        a < 0 ? "-" == t.charAt(o) && (i = !0) : (i = !1,
                            0 == r ? this[this.t++] = a : r + n > this.DB ? (this[this.t - 1] |= (a & (1 << this.DB - r) - 1) << r,
                                this[this.t++] = a >> this.DB - r) : this[this.t - 1] |= a << r,
                        (r += n) >= this.DB && (r -= this.DB))
                    }
                    8 == n && 0 != (128 & t[0]) && (this.s = -1,
                    0 < r && (this[this.t - 1] |= (1 << this.DB - r) - 1 << r)),
                        this.clamp(),
                    i && _.ZERO.subTo(this, this)
                }
                ,
                _.prototype.clamp = function () {
                    for (var t = this.s & this.DM; 0 < this.t && this[this.t - 1] == t;)
                        --this.t
                }
                ,
                _.prototype.dlShiftTo = function (t, e) {
                    for (var n = this.t - 1; 0 <= n; --n)
                        e[n + t] = this[n];
                    for (n = t - 1; 0 <= n; --n)
                        e[n] = 0;
                    e.t = this.t + t,
                        e.s = this.s
                }
                ,
                _.prototype.drShiftTo = function (t, e) {
                    for (var n = t; n < this.t; ++n)
                        e[n - t] = this[n];
                    e.t = Math.max(this.t - t, 0),
                        e.s = this.s
                }
                ,
                _.prototype.lShiftTo = function (t, e) {
                    for (var n = t % this.DB, o = this.DB - n, i = (1 << o) - 1, r = Math.floor(t / this.DB), a = this.s << n & this.DM, u = this.t - 1; 0 <= u; --u)
                        e[u + r + 1] = this[u] >> o | a,
                            a = (this[u] & i) << n;
                    for (u = r - 1; 0 <= u; --u)
                        e[u] = 0;
                    e[r] = a,
                        e.t = this.t + r + 1,
                        e.s = this.s,
                        e.clamp()
                }
                ,
                _.prototype.rShiftTo = function (t, e) {
                    e.s = this.s;
                    var n = Math.floor(t / this.DB);
                    if (n >= this.t)
                        e.t = 0;
                    else {
                        var o = t % this.DB
                            , i = this.DB - o
                            , r = (1 << o) - 1;
                        e[0] = this[n] >> o;
                        for (var a = n + 1; a < this.t; ++a)
                            e[a - n - 1] |= (this[a] & r) << i,
                                e[a - n] = this[a] >> o;
                        0 < o && (e[this.t - n - 1] |= (this.s & r) << i),
                            e.t = this.t - n,
                            e.clamp()
                    }
                }
                ,
                _.prototype.subTo = function (t, e) {
                    for (var n = 0, o = 0, i = Math.min(t.t, this.t); n < i;)
                        o += this[n] - t[n],
                            e[n++] = o & this.DM,
                            o >>= this.DB;
                    if (t.t < this.t) {
                        for (o -= t.s; n < this.t;)
                            o += this[n],
                                e[n++] = o & this.DM,
                                o >>= this.DB;
                        o += this.s
                    } else {
                        for (o += this.s; n < t.t;)
                            o -= t[n],
                                e[n++] = o & this.DM,
                                o >>= this.DB;
                        o -= t.s
                    }
                    e.s = o < 0 ? -1 : 0,
                        o < -1 ? e[n++] = this.DV + o : 0 < o && (e[n++] = o),
                        e.t = n,
                        e.clamp()
                }
                ,
                _.prototype.multiplyTo = function (t, e) {
                    var n = this.abs()
                        , o = t.abs()
                        , i = n.t;
                    for (e.t = i + o.t; 0 <= --i;)
                        e[i] = 0;
                    for (i = 0; i < o.t; ++i)
                        e[i + n.t] = n.am(0, o[i], e, i, 0, n.t);
                    e.s = 0,
                        e.clamp(),
                    this.s != t.s && _.ZERO.subTo(e, e)
                }
                ,
                _.prototype.squareTo = function (t) {
                    for (var e = this.abs(), n = t.t = 2 * e.t; 0 <= --n;)
                        t[n] = 0;
                    for (n = 0; n < e.t - 1; ++n) {
                        var o = e.am(n, e[n], t, 2 * n, 0, 1);
                        (t[n + e.t] += e.am(n + 1, 2 * e[n], t, 2 * n + 1, o, e.t - n - 1)) >= e.DV && (t[n + e.t] -= e.DV,
                            t[n + e.t + 1] = 1)
                    }
                    0 < t.t && (t[t.t - 1] += e.am(n, e[n], t, 2 * n, 0, 1)),
                        t.s = 0,
                        t.clamp()
                }
                ,
                _.prototype.divRemTo = function (t, e, n) {
                    var o = t.abs();
                    if (!(o.t <= 0)) {
                        var i = this.abs();
                        if (i.t < o.t)
                            return null != e && e.fromInt(0),
                                void (null != n && this.copyTo(n));
                        null == n && (n = y());
                        var r = y()
                            , a = this.s
                            , u = t.s
                            , t = this.DB - v(o[o.t - 1]);
                        0 < t ? (o.lShiftTo(t, r),
                            i.lShiftTo(t, n)) : (o.copyTo(r),
                            i.copyTo(n));
                        var s = r.t
                            , l = r[s - 1];
                        if (0 != l) {
                            var i = l * (1 << this.F1) + (1 < s ? r[s - 2] >> this.F2 : 0)
                                , c = this.FV / i
                                , d = (1 << this.F1) / i
                                , f = 1 << this.F2
                                , p = n.t
                                , h = p - s
                                , g = null == e ? y() : e;
                            for (r.dlShiftTo(h, g),
                                 0 <= n.compareTo(g) && (n[n.t++] = 1,
                                     n.subTo(g, n)),
                                     _.ONE.dlShiftTo(s, g),
                                     g.subTo(r, r); r.t < s;)
                                r[r.t++] = 0;
                            for (; 0 <= --h;) {
                                var m = n[--p] == l ? this.DM : Math.floor(n[p] * c + (n[p - 1] + f) * d);
                                if ((n[p] += r.am(0, m, n, h, 0, s)) < m)
                                    for (r.dlShiftTo(h, g),
                                             n.subTo(g, n); n[p] < --m;)
                                        n.subTo(g, n)
                            }
                            null != e && (n.drShiftTo(s, e),
                            a != u && _.ZERO.subTo(e, e)),
                                n.t = s,
                                n.clamp(),
                            0 < t && n.rShiftTo(t, n),
                            a < 0 && _.ZERO.subTo(n, n)
                        }
                    }
                }
                ,
                _.prototype.invDigit = function () {
                    if (this.t < 1)
                        return 0;
                    var t = this[0];
                    if (0 == (1 & t))
                        return 0;
                    var e = 3 & t;
                    return 0 < (e = (e = (e = (e = e * (2 - (15 & t) * e) & 15) * (2 - (255 & t) * e) & 255) * (2 - ((65535 & t) * e & 65535)) & 65535) * (2 - t * e % this.DV) % this.DV) ? this.DV - e : -e
                }
                ,
                _.prototype.isEven = function () {
                    return 0 == (0 < this.t ? 1 & this[0] : this.s)
                }
                ,
                _.prototype.exp = function (t, e) {
                    if (4294967295 < t || t < 1)
                        return _.ONE;
                    var n, o = y(), i = y(), r = e.convert(this), a = v(t) - 1;
                    for (r.copyTo(o); 0 <= --a;)
                        e.sqrTo(o, i),
                            0 < (t & 1 << a) ? e.mulTo(i, r, o) : (n = o,
                                o = i,
                                i = n);
                    return e.revert(o)
                }
                ,
                _.prototype.toString = function (t) {
                    if (this.s < 0)
                        return "-" + this.negate().toString(t);
                    var e;
                    if (16 == t)
                        e = 4;
                    else if (8 == t)
                        e = 3;
                    else if (2 == t)
                        e = 1;
                    else if (32 == t)
                        e = 5;
                    else {
                        if (4 != t)
                            return this.toRadix(t);
                        e = 2
                    }
                    var n, o = (1 << e) - 1, i = !1, r = "", a = this.t, u = this.DB - a * this.DB % e;
                    if (0 < a--)
                        for (u < this.DB && 0 < (n = this[a] >> u) && (i = !0,
                            r = s(n)); 0 <= a;)
                            u < e ? (n = (this[a] & (1 << u) - 1) << e - u,
                                n |= this[--a] >> (u += this.DB - e)) : (n = this[a] >> (u -= e) & o,
                            u <= 0 && (u += this.DB,
                                --a)),
                            0 < n && (i = !0),
                            i && (r += s(n));
                    return i ? r : "0"
                }
                ,
                _.prototype.negate = function () {
                    var t = y();
                    return _.ZERO.subTo(this, t),
                        t
                }
                ,
                _.prototype.abs = function () {
                    return this.s < 0 ? this.negate() : this
                }
                ,
                _.prototype.compareTo = function (t) {
                    var e = this.s - t.s;
                    if (0 != e)
                        return e;
                    var n = this.t;
                    if (0 != (e = n - t.t))
                        return e;
                    for (; 0 <= --n;)
                        if (0 != (e = this[n] - t[n]))
                            return e;
                    return 0
                }
                ,
                _.prototype.bitLength = function () {
                    return this.t <= 0 ? 0 : this.DB * (this.t - 1) + v(this[this.t - 1] ^ this.s & this.DM)
                }
                ,
                _.prototype.mod = function (t) {
                    var e = y();
                    return this.abs().divRemTo(t, null, e),
                    this.s < 0 && 0 < e.compareTo(_.ZERO) && t.subTo(e, e),
                        e
                }
                ,
                _.prototype.modPowInt = function (t, e) {
                    return e = new (t < 256 || e.isEven() ? l : c)(e),
                        this.exp(t, e)
                }
                ,
                _.ZERO = a(0),
                _.ONE = a(1),
            null == f) {
                var f = new Array
                    , p = 0;
                if ("Netscape" == navigator.appName && navigator.appVersion < "5" && window.crypto && window.crypto.random)
                    for (var h = window.crypto.random(32), g = 0; g < h.length; ++g)
                        f[p++] = 255 & h.charCodeAt(g);
                for (; p < k;)
                    g = Math.floor(65536 * Math.random()),
                        f[p++] = g >>> 8,
                        f[p++] = 255 & g;
                p = 0,
                    d()
            }

            function m() {
                if (null == e) {
                    for (d(),
                             (e = new b).init(f),
                             p = 0; p < f.length; ++p)
                        f[p] = 0;
                    p = 0
                }
                return e.next()
            }

            function w() {
            }

            function b() {
                this.i = 0,
                    this.j = 0,
                    this.S = new Array
            }

            w.prototype.nextBytes = function (t) {
                for (var e = 0; e < t.length; ++e)
                    t[e] = m()
            }
                ,
                b.prototype.init = function (t) {
                    for (var e, n, o = 0; o < 256; ++o)
                        this.S[o] = o;
                    for (o = e = 0; o < 256; ++o)
                        e = e + this.S[o] + t[o % t.length] & 255,
                            n = this.S[o],
                            this.S[o] = this.S[e],
                            this.S[e] = n;
                    this.i = 0,
                        this.j = 0
                }
                ,
                b.prototype.next = function () {
                    var t;
                    return this.i = this.i + 1 & 255,
                        this.j = this.j + this.S[this.i] & 255,
                        t = this.S[this.i],
                        this.S[this.i] = this.S[this.j],
                        this.S[this.j] = t,
                        this.S[t + this.S[this.i] & 255]
                }
            ;
            var k = 256;
            return {
                "rsa_encrypt": function (t, e, n) {
                    var o = new i;
                    return o.setPublic("e9a815ab9d6e86abbf33a4ac64e9196d5be44a09bd0ed6ae052914e1a865ac8331fed863de8ea697e9a7f63329e5e23cda09c72570f46775b7e39ea9670086f847d3c9c51963b131409b1e04265d9747419c635404ca651bbcbc87f99b8008f7f5824653e3658be4ba73e4480156b390bb73bc1f8b33578e7a4e12440e9396f2552c1aff1c92e797ebacdc37c109ab7bce2367a19c56a033ee04534723cc2558cb27368f5b9d32c04d12dbd86bbd68b1d99b7c349a8453ea75d1b2e94491ab30acf6c46a36a75b721b312bedf4e7aad21e54e9bcbcf8144c79b6e3c05eb4a1547750d224c0085d80e6da3907c3d945051c13c7c1dcefd6520ee8379c4f5231ed", "10001"),
                        o.encrypt(t)
                }
            }
        }();
        e["default"] = o
    }
    , function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {
            "value": !0
        }),
            e["default"] = void 0;
        var o, r = (o = n(5)) && o.__esModule ? o : {
            "default": o
        };
        var l = ""
            , a = 0
            , i = []
            , u = []
            , s = 0
            , c = 0
            , d = []
            , f = []
            , p = !0;

        function h() {
            return Math.round(4294967295 * Math.random())
        }

        function g(t, e, n) {
            (!n || 4 < n) && (n = 4);
            for (var o = 0, i = e; i < e + n; i++)
                o <<= 8,
                    o |= t[i];
            return (4294967295 & o) >>> 0
        }

        function m(t, e, n) {
            t[e + 3] = n >> 0 & 255,
                t[e + 2] = n >> 8 & 255,
                t[e + 1] = n >> 16 & 255,
                t[e + 0] = n >> 24 & 255
        }

        function _(t) {
            if (!t)
                return "";
            for (var e = "", n = 0; n < t.length; n++) {
                var o = Number(t[n]).toString(16);
                1 == o.length && (o = "0" + o),
                    e += o
            }
            return e
        }

        function y(t) {
            i = new Array(8),
                u = new Array(8),
                s = c = 0,
                p = !0,
                a = 0;
            var e = t.length
                , n = 0;
            0 != (a = (e + 10) % 8) && (a = 8 - a),
                d = new Array(e + a + 10),
                i[0] = 255 & (248 & h() | a);
            for (var o = 1; o <= a; o++)
                i[o] = 255 & h();
            a++;
            for (o = 0; o < 8; o++)
                u[o] = 0;
            for (n = 1; n <= 2;)
                a < 8 && (i[a++] = 255 & h(),
                    n++),
                8 == a && v();
            for (o = 0; 0 < e;)
                a < 8 && (i[a++] = t[o++],
                    e--),
                8 == a && v();
            for (n = 1; n <= 7;)
                a < 8 && (i[a++] = 0,
                    n++),
                8 == a && v();
            return d
        }

        function v() {
            for (var t = 0; t < 8; t++)
                i[t] ^= p ? u[t] : d[c + t];
            for (var e = function (t) {
                var e = 16
                    , n = g(t, 0, 4)
                    , o = g(t, 4, 4)
                    , i = g(l, 0, 4)
                    , r = g(l, 4, 4)
                    , a = g(l, 8, 4)
                    , u = g(l, 12, 4)
                    , s = 0;
                for (; 0 < e--;)
                    o = (4294967295 & (o += ((n = (4294967295 & (n += (o << 4) + i ^ o + (s = (4294967295 & (s += 2654435769)) >>> 0) ^ (o >>> 5) + r)) >>> 0) << 4) + a ^ n + s ^ (n >>> 5) + u)) >>> 0;
                t = new Array(8);
                return m(t, 0, n),
                    m(t, 4, o),
                    t
            }(i), t = 0; t < 8; t++)
                d[s + t] = e[t] ^ u[t],
                    u[t] = i[t];
            c = s,
                s += 8,
                a = 0,
                p = !1
        }

        function w(t) {
            for (var e = 16, n = g(t, 0, 4), o = g(t, 4, 4), i = g(l, 0, 4), r = g(l, 4, 4), a = g(l, 8, 4), u = g(l, 12, 4), s = 3816266640; 0 < e--;)
                n = (4294967295 & (n -= ((o = (4294967295 & (o -= (n << 4) + a ^ n + s ^ (n >>> 5) + u)) >>> 0) << 4) + i ^ o + s ^ (o >>> 5) + r)) >>> 0,
                    s = (4294967295 & (s -= 2654435769)) >>> 0;
            t = new Array(8);
            return m(t, 0, n),
                m(t, 4, o),
                t
        }

        function b() {
            f.length;
            for (var t = 0; t < 8; t++)
                u[t] ^= f[s + t];
            return u = w(u),
                s += 8,
                a = 0,
                1
        }

        function k(t, e) {
            var n = [];
            if (e)
                for (var o = 0; o < t.length; o++)
                    n[o] = 255 & t.charCodeAt(o);
            else
                for (var i = 0, o = 0; o < t.length; o += 2)
                    n[i++] = parseInt(t.substr(o, 2), 16);
            return n
        }

        var C = {
            "encrypt": function (t, e) {
                return _(y(k(t, e)))
            },
            "enAsBase64": function (t, e) {
                for (var n = y(k(t, e)), o = "", i = 0; i < n.length; i++)
                    o += String.fromCharCode(n[i]);
                return r["default"].encode(o)
            },
            "decrypt": function (t) {
                return _(function (t) {
                    var e = 0
                        , n = new Array(8)
                        , o = t.length;
                    if (f = t,
                    o % 8 != 0 || o < 16)
                        return null;
                    if (u = w(t),
                    (e = o - (a = 7 & u[0]) - 10) < 0)
                        return null;
                    for (var i = 0; i < n.length; i++)
                        n[i] = 0;
                    d = new Array(e),
                        c = 0,
                        s = 8,
                        a++;
                    for (var r = 1; r <= 2;)
                        if (a < 8 && (a++,
                            r++),
                        8 == a && (n = t,
                            !b()))
                            return null;
                    for (i = 0; 0 != e;)
                        if (a < 8 && (d[i] = 255 & (n[c + a] ^ u[a]),
                            i++,
                            e--,
                            a++),
                        8 == a && (n = t,
                            c = s - 8,
                            !b()))
                            return null;
                    for (r = 1; r < 8; r++) {
                        if (a < 8) {
                            if (0 != (n[c + a] ^ u[a]))
                                return null;
                            a++
                        }
                        if (8 == a && (n = t,
                            c = s,
                            !b()))
                            return null
                    }
                    return d
                }(k(t, !1)))
            },
            "initkey": function (t, e) {
                l = k(t, e)
            },
            "bytesToStr": function (t) {
                for (var e = "", n = 0; n < t.length; n += 2)
                    e += String.fromCharCode(parseInt(t.substr(n, 2), 16));
                return e
            },
            "strToBytes": function (t, e) {
                if (!t)
                    return "";
                e && (t = function (t) {
                    var e, n, o = [], i = t.length;
                    for (e = 0; e < i; e++)
                        0 < (n = t.charCodeAt(e)) && n <= 127 ? o.push(t.charAt(e)) : 128 <= n && n <= 2047 ? o.push(String.fromCharCode(192 | n >> 6 & 31), String.fromCharCode(128 | 63 & n)) : 2048 <= n && n <= 65535 && o.push(String.fromCharCode(224 | n >> 12 & 15), String.fromCharCode(128 | n >> 6 & 63), String.fromCharCode(128 | 63 & n));
                    return o.join("")
                }(t));
                for (var n = [], o = 0; o < t.length; o++)
                    n[o] = t.charCodeAt(o);
                return _(n)
            },
            "bytesInStr": _,
            "dataFromStr": k
        };
        e["default"] = C
    }
    , , function (t, e, n) {}
    , function (t, p, h) {
        "use strict";
        (function (e) {
                var t = h(3)
                    , n = h(4)
                    , o = setTimeout;

                function l(t) {
                    return Boolean(t && "undefined" != typeof t.length)
                }

                function i() {
                }

                function a(t) {
                    if (!(this instanceof a))
                        throw new TypeError("Promises must be constructed via new");
                    if ("function" != typeof t)
                        throw new TypeError("not a function");
                    this._state = 0,
                        this._handled = !1,
                        this._value = undefined,
                        this._deferreds = [],
                        f(t, this)
                }

                function r(o, i) {
                    for (; 3 === o._state;)
                        o = o._value;
                    0 !== o._state ? (o._handled = !0,
                        a._immediateFn(function () {
                            var t, e = 1 === o._state ? i.onFulfilled : i.onRejected;
                            if (null !== e) {
                                try {
                                    t = e(o._value)
                                } catch (n) {
                                    return void s(i.promise, n)
                                }
                                u(i.promise, t)
                            } else
                                (1 === o._state ? u : s)(i.promise, o._value)
                        })) : o._deferreds.push(i)
                }

                function u(t, e) {
                    try {
                        if (e === t)
                            throw new TypeError("A promise cannot be resolved with itself.");
                        if (e && ("object" == typeof e || "function" == typeof e)) {
                            var n = e.then;
                            if (e instanceof a)
                                return t._state = 3,
                                    t._value = e,
                                    void c(t);
                            if ("function" == typeof n)
                                return void f((o = n,
                                        i = e,
                                        function () {
                                            o.apply(i, arguments)
                                        }
                                ), t)
                        }
                        t._state = 1,
                            t._value = e,
                            c(t)
                    } catch (r) {
                        s(t, r)
                    }
                    var o, i
                }

                function s(t, e) {
                    t._state = 2,
                        t._value = e,
                        c(t)
                }

                function c(t) {
                    2 === t._state && 0 === t._deferreds.length && a._immediateFn(function () {
                        t._handled || a._unhandledRejectionFn(t._value)
                    });
                    for (var e = 0, n = t._deferreds.length; e < n; e++)
                        r(t, t._deferreds[e]);
                    t._deferreds = null
                }

                function d(t, e, n) {
                    this.onFulfilled = "function" == typeof t ? t : null,
                        this.onRejected = "function" == typeof e ? e : null,
                        this.promise = n
                }

                function f(t, e) {
                    var n = !1;
                    try {
                        t(function (t) {
                            n || (n = !0,
                                u(e, t))
                        }, function (t) {
                            n || (n = !0,
                                s(e, t))
                        })
                    } catch (o) {
                        if (n)
                            return;
                        n = !0,
                            s(e, o)
                    }
                }

                a.prototype["catch"] = function (t) {
                    return this.then(null, t)
                }
                    ,
                    a.prototype.then = function (t, e) {
                        var n = new this.constructor(i);
                        return r(this, new d(t, e, n)),
                            n
                    }
                    ,
                    a.prototype["finally"] = t["a"],
                    a.all = function (e) {
                        return new a(function (i, r) {
                                if (!l(e))
                                    return r(new TypeError("Promise.all accepts an array"));
                                var a = Array.prototype.slice.call(e);
                                if (0 === a.length)
                                    return i([]);
                                var u = a.length;
                                for (var t = 0; t < a.length; t++)
                                    !function s(e, t) {
                                        try {
                                            if (t && ("object" == typeof t || "function" == typeof t)) {
                                                var n = t.then;
                                                if ("function" == typeof n)
                                                    return void n.call(t, function (t) {
                                                        s(e, t)
                                                    }, r)
                                            }
                                            a[e] = t,
                                            0 == --u && i(a)
                                        } catch (o) {
                                            r(o)
                                        }
                                    }(t, a[t])
                            }
                        )
                    }
                    ,
                    a.allSettled = n["a"],
                    a.resolve = function (e) {
                        return e && "object" == typeof e && e.constructor === a ? e : new a(function (t) {
                                t(e)
                            }
                        )
                    }
                    ,
                    a.reject = function (n) {
                        return new a(function (t, e) {
                                e(n)
                            }
                        )
                    }
                    ,
                    a.race = function (i) {
                        return new a(function (t, e) {
                                if (!l(i))
                                    return e(new TypeError("Promise.race accepts an array"));
                                for (var n = 0, o = i.length; n < o; n++)
                                    a.resolve(i[n]).then(t, e)
                            }
                        )
                    }
                    ,
                    a._immediateFn = "function" == typeof e ? function (t) {
                            e(t)
                        }
                        : function (t) {
                            o(t, 0)
                        }
                    ,
                    a._unhandledRejectionFn = function (t) {
                        "undefined" != typeof console && console && console.warn("Possible Unhandled Promise Rejection:", t)
                    }
                    ,
                    p["a"] = a
            }
        ).call(this, h(22).setImmediate)
    }
    , function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {
            "value": !0
        }),
            e.getProxyUrl = e.shouldProxy = void 0;
        var o = function o(t) {
            return t && "string" == typeof t && 0 === t.indexOf("https://ssl.ptlogin2.qq.com/")
        };
        e.shouldProxy = o;
        var i = function i(t) {
            return o(t) ? t.replace("https://ssl.ptlogin2.qq.com/", "https://" + location.hostname + "/ssl/") : t
        };
        e.getProxyUrl = i
    }
    , function (t, e, n) {}
    , function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {
            "value": !0
        }),
            e.LoginState = void 0;
        e.LoginState = {
            "PLogin": 1,
            "QLogin": 2,
            "OneKeyLogin": 3
        }
    }
    , function (t, e, n) {
        var o = function (a) {
            "use strict";
            var l, t = Object.prototype, s = t.hasOwnProperty, e = "function" == typeof Symbol ? Symbol : {},
                i = e.iterator || "@@iterator", n = e.asyncIterator || "@@asyncIterator",
                o = e.toStringTag || "@@toStringTag";

            function r(t, e, n) {
                return Object.defineProperty(t, e, {
                    "value": n,
                    "enumerable": !0,
                    "configurable": !0,
                    "writable": !0
                }),
                    t[e]
            }

            try {
                r({}, "")
            } catch (E) {
                r = function (t, e, n) {
                    return t[e] = n
                }
            }

            function u(t, e, n, o) {
                var r, a, u, s, e = e && e.prototype instanceof m ? e : m, e = Object.create(e.prototype),
                    o = new T(o || []);
                return e._invoke = (r = t,
                        a = n,
                        u = o,
                        s = d,
                        function (t, e) {
                            if (s === p)
                                throw new Error("Generator is already running");
                            if (s === h) {
                                if ("throw" === t)
                                    throw e;
                                return x()
                            }
                            for (u.method = t,
                                     u.arg = e; ;) {
                                var n = u.delegate;
                                if (n) {
                                    var o = function i(t, e) {
                                        var n = t.iterator[e.method];
                                        if (n === l) {
                                            if (e.delegate = null,
                                            "throw" === e.method) {
                                                if (t.iterator["return"] && (e.method = "return",
                                                    e.arg = l,
                                                    i(t, e),
                                                "throw" === e.method))
                                                    return g;
                                                e.method = "throw",
                                                    e.arg = new TypeError("The iterator does not provide a 'throw' method")
                                            }
                                            return g
                                        }
                                        n = c(n, t.iterator, e.arg);
                                        if ("throw" === n.type)
                                            return e.method = "throw",
                                                e.arg = n.arg,
                                                e.delegate = null,
                                                g;
                                        var n = n.arg;
                                        if (!n)
                                            return e.method = "throw",
                                                e.arg = new TypeError("iterator result is not an object"),
                                                e.delegate = null,
                                                g;
                                        {
                                            if (!n.done)
                                                return n;
                                            e[t.resultName] = n.value,
                                                e.next = t.nextLoc,
                                            "return" !== e.method && (e.method = "next",
                                                e.arg = l)
                                        }
                                        e.delegate = null;
                                        return g
                                    }(n, u);
                                    if (o) {
                                        if (o === g)
                                            continue;
                                        return o
                                    }
                                }
                                if ("next" === u.method)
                                    u.sent = u._sent = u.arg;
                                else if ("throw" === u.method) {
                                    if (s === d)
                                        throw s = h,
                                            u.arg;
                                    u.dispatchException(u.arg)
                                } else
                                    "return" === u.method && u.abrupt("return", u.arg);
                                s = p;
                                o = c(r, a, u);
                                if ("normal" === o.type) {
                                    if (s = u.done ? h : f,
                                    o.arg !== g)
                                        return {
                                            "value": o.arg,
                                            "done": u.done
                                        }
                                } else
                                    "throw" === o.type && (s = h,
                                        u.method = "throw",
                                        u.arg = o.arg)
                            }
                        }
                ),
                    e
            }

            function c(t, e, n) {
                try {
                    return {
                        "type": "normal",
                        "arg": t.call(e, n)
                    }
                } catch (E) {
                    return {
                        "type": "throw",
                        "arg": E
                    }
                }
            }

            a.wrap = u;
            var d = "suspendedStart"
                , f = "suspendedYield"
                , p = "executing"
                , h = "completed"
                , g = {};

            function m() {
            }

            function _() {
            }

            function y() {
            }

            var v = {};
            v[i] = function () {
                return this
            }
            ;
            e = Object.getPrototypeOf,
                e = e && e(e(q([])));
            e && e !== t && s.call(e, i) && (v = e);
            var w = y.prototype = m.prototype = Object.create(v);

            function b(t) {
                ["next", "throw", "return"].forEach(function (e) {
                    r(t, e, function (t) {
                        return this._invoke(e, t)
                    })
                })
            }

            function k(a, u) {
                var e;
                this._invoke = function (n, o) {
                    function t() {
                        return new u(function (t, e) {
                                !function r(t, e, n, o) {
                                    t = c(a[t], a, e);
                                    if ("throw" !== t.type) {
                                        var i = t.arg
                                            , e = i.value;
                                        return e && "object" == typeof e && s.call(e, "__await") ? u.resolve(e.__await).then(function (t) {
                                            r("next", t, n, o)
                                        }, function (t) {
                                            r("throw", t, n, o)
                                        }) : u.resolve(e).then(function (t) {
                                            i.value = t,
                                                n(i)
                                        }, function (t) {
                                            return r("throw", t, n, o)
                                        })
                                    }
                                    o(t.arg)
                                }(n, o, t, e)
                            }
                        )
                    }

                    return e = e ? e.then(t, t) : t()
                }
            }

            function C(t) {
                var e = {
                    "tryLoc": t[0]
                };
                1 in t && (e.catchLoc = t[1]),
                2 in t && (e.finallyLoc = t[2],
                    e.afterLoc = t[3]),
                    this.tryEntries.push(e)
            }

            function S(t) {
                var e = t.completion || {};
                e.type = "normal",
                    delete e.arg,
                    t.completion = e
            }

            function T(t) {
                this.tryEntries = [{
                    "tryLoc": "root"
                }],
                    t.forEach(C, this),
                    this.reset(!0)
            }

            function q(t) {
                if (t) {
                    var e = t[i];
                    if (e)
                        return e.call(t);
                    if ("function" == typeof t.next)
                        return t;
                    if (!isNaN(t.length)) {
                        var n = -1
                            , o = function o() {
                            for (; ++n < t.length;)
                                if (s.call(t, n))
                                    return o.value = t[n],
                                        o.done = !1,
                                        o;
                            return o.value = l,
                                o.done = !0,
                                o
                        };
                        return o.next = o
                    }
                }
                return {
                    "next": x
                }
            }

            function x() {
                return {
                    "value": l,
                    "done": !0
                }
            }

            return ((_.prototype = w.constructor = y).constructor = _).displayName = r(y, o, "GeneratorFunction"),
                a.isGeneratorFunction = function (t) {
                    t = "function" == typeof t && t.constructor;
                    return !!t && (t === _ || "GeneratorFunction" === (t.displayName || t.name))
                }
                ,
                a.mark = function (t) {
                    return Object.setPrototypeOf ? Object.setPrototypeOf(t, y) : (t.__proto__ = y,
                        r(t, o, "GeneratorFunction")),
                        t.prototype = Object.create(w),
                        t
                }
                ,
                a.awrap = function (t) {
                    return {
                        "__await": t
                    }
                }
                ,
                b(k.prototype),
                k.prototype[n] = function () {
                    return this
                }
                ,
                a.AsyncIterator = k,
                a.async = function (t, e, n, o, i) {
                    void 0 === i && (i = Promise);
                    var r = new k(u(t, e, n, o), i);
                    return a.isGeneratorFunction(e) ? r : r.next().then(function (t) {
                        return t.done ? t.value : r.next()
                    })
                }
                ,
                b(w),
                r(w, o, "Generator"),
                w[i] = function () {
                    return this
                }
                ,
                w.toString = function () {
                    return "[object Generator]"
                }
                ,
                a.keys = function (e) {
                    var t, n = [];
                    for (t in e)
                        n.push(t);
                    return n.reverse(),
                        function o() {
                            for (; n.length;) {
                                var t = n.pop();
                                if (t in e)
                                    return o.value = t,
                                        o.done = !1,
                                        o
                            }
                            return o.done = !0,
                                o
                        }
                }
                ,
                a.values = q,
                T.prototype = {
                    "constructor": T,
                    "reset": function (t) {
                        if (this.prev = 0,
                            this.next = 0,
                            this.sent = this._sent = l,
                            this.done = !1,
                            this.delegate = null,
                            this.method = "next",
                            this.arg = l,
                            this.tryEntries.forEach(S),
                            !t)
                            for (var e in this)
                                "t" === e.charAt(0) && s.call(this, e) && !isNaN(+e.slice(1)) && (this[e] = l)
                    },
                    "stop": function () {
                        this.done = !0;
                        var t = this.tryEntries[0].completion;
                        if ("throw" === t.type)
                            throw t.arg;
                        return this.rval
                    },
                    "dispatchException": function (n) {
                        if (this.done)
                            throw n;
                        var o = this;

                        function t(t, e) {
                            return r.type = "throw",
                                r.arg = n,
                                o.next = t,
                            e && (o.method = "next",
                                o.arg = l),
                                !!e
                        }

                        for (var e = this.tryEntries.length - 1; 0 <= e; --e) {
                            var i = this.tryEntries[e]
                                , r = i.completion;
                            if ("root" === i.tryLoc)
                                return t("end");
                            if (i.tryLoc <= this.prev) {
                                var a = s.call(i, "catchLoc")
                                    , u = s.call(i, "finallyLoc");
                                if (a && u) {
                                    if (this.prev < i.catchLoc)
                                        return t(i.catchLoc, !0);
                                    if (this.prev < i.finallyLoc)
                                        return t(i.finallyLoc)
                                } else if (a) {
                                    if (this.prev < i.catchLoc)
                                        return t(i.catchLoc, !0)
                                } else {
                                    if (!u)
                                        throw new Error("try statement without catch or finally");
                                    if (this.prev < i.finallyLoc)
                                        return t(i.finallyLoc)
                                }
                            }
                        }
                    },
                    "abrupt": function (t, e) {
                        for (var n = this.tryEntries.length - 1; 0 <= n; --n) {
                            var o = this.tryEntries[n];
                            if (o.tryLoc <= this.prev && s.call(o, "finallyLoc") && this.prev < o.finallyLoc) {
                                var i = o;
                                break
                            }
                        }
                        i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);
                        var r = i ? i.completion : {};
                        return r.type = t,
                            r.arg = e,
                            i ? (this.method = "next",
                                this.next = i.finallyLoc,
                                g) : this.complete(r)
                    },
                    "complete": function (t, e) {
                        if ("throw" === t.type)
                            throw t.arg;
                        return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg,
                            this.method = "return",
                            this.next = "end") : "normal" === t.type && e && (this.next = e),
                            g
                    },
                    "finish": function (t) {
                        for (var e = this.tryEntries.length - 1; 0 <= e; --e) {
                            var n = this.tryEntries[e];
                            if (n.finallyLoc === t)
                                return this.complete(n.completion, n.afterLoc),
                                    S(n),
                                    g
                        }
                    },
                    "catch": function (t) {
                        for (var e = this.tryEntries.length - 1; 0 <= e; --e) {
                            var n = this.tryEntries[e];
                            if (n.tryLoc === t) {
                                var o, i = n.completion;
                                return "throw" === i.type && (o = i.arg,
                                    S(n)),
                                    o
                            }
                        }
                        throw new Error("illegal catch attempt")
                    },
                    "delegateYield": function (t, e, n) {
                        return this.delegate = {
                            "iterator": q(t),
                            "resultName": e,
                            "nextLoc": n
                        },
                        "next" === this.method && (this.arg = l),
                            g
                    }
                },
                a
        }(t.exports);
        try {
            regeneratorRuntime = o
        } catch (i) {
            Function("r", "regeneratorRuntime = r")(o)
        }
    }
    , function (t, e, r) {
        "use strict";
        r.r(e),
            function (t) {
                var e = r(16)
                    , n = r(3)
                    , o = r(4)
                    , i = function () {
                    if ("undefined" != typeof self)
                        return self;
                    if ("undefined" != typeof window)
                        return window;
                    if (void 0 !== t)
                        return t;
                    throw new Error("unable to locate global object")
                }();
                "function" != typeof i["Promise"] ? i["Promise"] = e["a"] : i.Promise.prototype["finally"] ? i.Promise.allSettled || (i.Promise.allSettled = o["a"]) : i.Promise.prototype["finally"] = n["a"]
            }
                .call(this, r(0))
    }
    , function (t, i, r) {
        (function (t) {
                var e = void 0 !== t && t || "undefined" != typeof self && self || window
                    , n = Function.prototype.apply;

                function o(t, e) {
                    this._id = t,
                        this._clearFn = e
                }

                i.setTimeout = function () {
                    return new o(n.call(setTimeout, e, arguments), clearTimeout)
                }
                    ,
                    i.setInterval = function () {
                        return new o(n.call(setInterval, e, arguments), clearInterval)
                    }
                    ,
                    i.clearTimeout = i.clearInterval = function (t) {
                        t && t.close()
                    }
                    ,
                    o.prototype.unref = o.prototype.ref = function () {
                    }
                    ,
                    o.prototype.close = function () {
                        this._clearFn.call(e, this._id)
                    }
                    ,
                    i.enroll = function (t, e) {
                        clearTimeout(t._idleTimeoutId),
                            t._idleTimeout = e
                    }
                    ,
                    i.unenroll = function (t) {
                        clearTimeout(t._idleTimeoutId),
                            t._idleTimeout = -1
                    }
                    ,
                    i._unrefActive = i.active = function (t) {
                        clearTimeout(t._idleTimeoutId);
                        var e = t._idleTimeout;
                        0 <= e && (t._idleTimeoutId = setTimeout(function () {
                            t._onTimeout && t._onTimeout()
                        }, e))
                    }
                    ,
                    r(23),
                    i.setImmediate = "undefined" != typeof self && self.setImmediate || void 0 !== t && t.setImmediate || this && this.setImmediate,
                    i.clearImmediate = "undefined" != typeof self && self.clearImmediate || void 0 !== t && t.clearImmediate || this && this.clearImmediate
            }
        ).call(this, r(0))
    }
    , function (t, e, n) {
        (function (t, h) {
                !function (n, o) {
                    "use strict";
                    var i, r, e, a, u, s, l, c, t, d;

                    function f(t) {
                        delete r[t]
                    }

                    function p(t) {
                        if (e)
                            setTimeout(p, 0, t);
                        else {
                            var n = r[t];
                            if (n) {
                                e = !0;
                                try {
                                    !function () {
                                        var t = n.callback
                                            , e = n.args;
                                        switch (e.length) {
                                            case 0:
                                                t();
                                                break;
                                            case 1:
                                                t(e[0]);
                                                break;
                                            case 2:
                                                t(e[0], e[1]);
                                                break;
                                            case 3:
                                                t(e[0], e[1], e[2]);
                                                break;
                                            default:
                                                t.apply(o, e)
                                        }
                                    }()
                                } finally {
                                    f(t),
                                        e = !1
                                }
                            }
                        }
                    }

                    n.setImmediate || (i = 1,
                        e = !(r = {}),
                        a = n.document,
                        d = (d = Object.getPrototypeOf && Object.getPrototypeOf(n)) && d.setTimeout ? d : n,
                        u = "[object process]" === {}.toString.call(n.process) ? function (t) {
                                h.nextTick(function () {
                                    p(t)
                                })
                            }
                            : function () {
                                if (n.postMessage && !n.importScripts) {
                                    var t = !0
                                        , e = n.onmessage;
                                    return n.onmessage = function () {
                                        t = !1
                                    }
                                        ,
                                        n.postMessage("", "*"),
                                        n.onmessage = e,
                                        t
                                }
                            }() ? (c = "setImmediate$" + Math.random() + "$",
                                    t = function (t) {
                                        t.source === n && "string" == typeof t.data && 0 === t.data.indexOf(c) && p(+t.data.slice(c.length))
                                    }
                                    ,
                                    n.addEventListener ? n.addEventListener("message", t, !1) : n.attachEvent("onmessage", t),
                                    function (t) {
                                        n.postMessage(c + t, "*")
                                    }
                            ) : n.MessageChannel ? ((l = new MessageChannel).port1.onmessage = function (t) {
                                    p(t.data)
                                }
                                    ,
                                    function (t) {
                                        l.port2.postMessage(t)
                                    }
                            ) : a && "onreadystatechange" in a.createElement("script") ? (s = a.documentElement,
                                    function (t) {
                                        var e = a.createElement("script");
                                        e.onreadystatechange = function () {
                                            p(t),
                                                e.onreadystatechange = null,
                                                s.removeChild(e),
                                                e = null
                                        }
                                            ,
                                            s.appendChild(e)
                                    }
                            ) : function (t) {
                                setTimeout(p, 0, t)
                            }
                        ,
                        d.setImmediate = function (t) {
                            "function" != typeof t && (t = new Function("" + t));
                            for (var e = new Array(arguments.length - 1), n = 0; n < e.length; n++)
                                e[n] = arguments[n + 1];
                            return t = {
                                "callback": t,
                                "args": e
                            },
                                r[i] = t,
                                u(i),
                                i++
                        }
                        ,
                        d.clearImmediate = f)
                }("undefined" == typeof self ? void 0 === t ? this : t : self)
            }
        ).call(this, n(0), n(24))
    }
    , function (t, e) {
        var n, o, t = t.exports = {};

        function i() {
            throw new Error("setTimeout has not been defined")
        }

        function r() {
            throw new Error("clearTimeout has not been defined")
        }

        function a(t) {
            if (n === setTimeout)
                return setTimeout(t, 0);
            if ((n === i || !n) && setTimeout)
                return n = setTimeout,
                    setTimeout(t, 0);
            try {
                return n(t, 0)
            } catch (e) {
                try {
                    return n.call(null, t, 0)
                } catch (e) {
                    return n.call(this, t, 0)
                }
            }
        }

        !function () {
            try {
                n = "function" == typeof setTimeout ? setTimeout : i
            } catch (t) {
                n = i
            }
            try {
                o = "function" == typeof clearTimeout ? clearTimeout : r
            } catch (t) {
                o = r
            }
        }();
        var u, s = [], l = !1, c = -1;

        function d() {
            l && u && (l = !1,
                u.length ? s = u.concat(s) : c = -1,
            s.length && f())
        }

        function f() {
            if (!l) {
                var t = a(d);
                l = !0;
                for (var e = s.length; e;) {
                    for (u = s,
                             s = []; ++c < e;)
                        u && u[c].run();
                    c = -1,
                        e = s.length
                }
                u = null,
                    l = !1,
                    function (t) {
                        if (o === clearTimeout)
                            return clearTimeout(t);
                        if ((o === r || !o) && clearTimeout)
                            return o = clearTimeout,
                                clearTimeout(t);
                        try {
                            o(t)
                        } catch (e) {
                            try {
                                return o.call(null, t)
                            } catch (e) {
                                return o.call(this, t)
                            }
                        }
                    }(t)
            }
        }

        function p(t, e) {
            this.fun = t,
                this.array = e
        }

        function h() {
        }

        t.nextTick = function (t) {
            var e = new Array(arguments.length - 1);
            if (1 < arguments.length)
                for (var n = 1; n < arguments.length; n++)
                    e[n - 1] = arguments[n];
            s.push(new p(t, e)),
            1 !== s.length || l || a(f)
        }
            ,
            p.prototype.run = function () {
                this.fun.apply(null, this.array)
            }
            ,
            t.title = "browser",
            t.browser = !0,
            t.env = {},
            t.argv = [],
            t.version = "",
            t.versions = {},
            t.on = h,
            t.addListener = h,
            t.once = h,
            t.off = h,
            t.removeListener = h,
            t.removeAllListeners = h,
            t.emit = h,
            t.prependListener = h,
            t.prependOnceListener = h,
            t.listeners = function (t) {
                return []
            }
            ,
            t.binding = function (t) {
                throw new Error("process.binding is not supported")
            }
            ,
            t.cwd = function () {
                return "/"
            }
            ,
            t.chdir = function (t) {
                throw new Error("process.chdir is not supported")
            }
            ,
            t.umask = function () {
                return 0
            }
    }
    , function (t, e, n) {
        "use strict";
        t.exports = function (t, e) {
            if (e = e.split(":")[0],
                !(t = +t))
                return !1;
            switch (e) {
                case "http":
                case "ws":
                    return 80 !== t;
                case "https":
                case "wss":
                    return 443 !== t;
                case "ftp":
                    return 21 !== t;
                case "gopher":
                    return 70 !== t;
                case "file":
                    return !1
            }
            return 0 !== t
        }
    }
    , function (t, e, n) {
        "use strict";
        var r = Object.prototype.hasOwnProperty;

        function a(t) {
            try {
                return decodeURIComponent(t.replace(/\+/g, " "))
            } catch (e) {
                return null
            }
        }

        function u(t) {
            try {
                return encodeURIComponent(t)
            } catch (e) {
                return null
            }
        }

        e.stringify = function (t, e) {
            var n, o, i = [];
            for (o in "string" != typeof (e = e || "") && (e = "?"),
                t)
                r.call(t, o) && ((n = t[o]) || null != n && !isNaN(n) || (n = ""),
                    o = u(o),
                    n = u(n),
                null !== o && null !== n && i.push(o + "=" + n));
            return i.length ? e + i.join("&") : ""
        }
            ,
            e.parse = function (t) {
                for (var e = /([^=?#&]+)=?([^&]*)/g, n = {}; i = e.exec(t);) {
                    var o = a(i[1])
                        , i = a(i[2]);
                    null === o || null === i || o in n || (n[o] = i)
                }
                return n
            }
    }
    , function (t, e, n) {
        (function (Or) {
                (function (t) {
                        "use strict";
                        var e = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof window ? window : void 0 !== Or ? Or : "undefined" != typeof self ? self : {}
                            , n = {
                            "exports": {}
                        };
                        !function () {
                            var t = function (a) {
                                var l, t = Object.prototype, s = t.hasOwnProperty,
                                    e = "function" == typeof Symbol ? Symbol : {}, i = e.iterator || "@@iterator",
                                    n = e.asyncIterator || "@@asyncIterator", o = e.toStringTag || "@@toStringTag";

                                function r(t, e, n) {
                                    return Object.defineProperty(t, e, {
                                        "value": n,
                                        "enumerable": !0,
                                        "configurable": !0,
                                        "writable": !0
                                    }),
                                        t[e]
                                }

                                try {
                                    r({}, "")
                                } catch (E) {
                                    r = function (t, e, n) {
                                        return t[e] = n
                                    }
                                }

                                function u(t, e, n, o) {
                                    var r, a, u, s, e = e && e.prototype instanceof m ? e : m,
                                        e = Object.create(e.prototype), o = new T(o || []);
                                    return e._invoke = (r = t,
                                            a = n,
                                            u = o,
                                            s = d,
                                            function (t, e) {
                                                if (s === p)
                                                    throw new Error("Generator is already running");
                                                if (s === h) {
                                                    if ("throw" === t)
                                                        throw e;
                                                    return x()
                                                }
                                                for (u.method = t,
                                                         u.arg = e; ;) {
                                                    var n = u.delegate;
                                                    if (n) {
                                                        var o = function i(t, e) {
                                                            var n = t.iterator[e.method];
                                                            if (n === l) {
                                                                if (e.delegate = null,
                                                                "throw" === e.method) {
                                                                    if (t.iterator["return"] && (e.method = "return",
                                                                        e.arg = l,
                                                                        i(t, e),
                                                                    "throw" === e.method))
                                                                        return g;
                                                                    e.method = "throw",
                                                                        e.arg = new TypeError("The iterator does not provide a 'throw' method")
                                                                }
                                                                return g
                                                            }
                                                            n = c(n, t.iterator, e.arg);
                                                            if ("throw" === n.type)
                                                                return e.method = "throw",
                                                                    e.arg = n.arg,
                                                                    e.delegate = null,
                                                                    g;
                                                            var n = n.arg;
                                                            if (!n)
                                                                return e.method = "throw",
                                                                    e.arg = new TypeError("iterator result is not an object"),
                                                                    e.delegate = null,
                                                                    g;
                                                            {
                                                                if (!n.done)
                                                                    return n;
                                                                e[t.resultName] = n.value,
                                                                    e.next = t.nextLoc,
                                                                "return" !== e.method && (e.method = "next",
                                                                    e.arg = l)
                                                            }
                                                            e.delegate = null;
                                                            return g
                                                        }(n, u);
                                                        if (o) {
                                                            if (o === g)
                                                                continue;
                                                            return o
                                                        }
                                                    }
                                                    if ("next" === u.method)
                                                        u.sent = u._sent = u.arg;
                                                    else if ("throw" === u.method) {
                                                        if (s === d)
                                                            throw s = h,
                                                                u.arg;
                                                        u.dispatchException(u.arg)
                                                    } else
                                                        "return" === u.method && u.abrupt("return", u.arg);
                                                    s = p;
                                                    o = c(r, a, u);
                                                    if ("normal" === o.type) {
                                                        if (s = u.done ? h : f,
                                                        o.arg !== g)
                                                            return {
                                                                "value": o.arg,
                                                                "done": u.done
                                                            }
                                                    } else
                                                        "throw" === o.type && (s = h,
                                                            u.method = "throw",
                                                            u.arg = o.arg)
                                                }
                                            }
                                    ),
                                        e
                                }

                                function c(t, e, n) {
                                    try {
                                        return {
                                            "type": "normal",
                                            "arg": t.call(e, n)
                                        }
                                    } catch (E) {
                                        return {
                                            "type": "throw",
                                            "arg": E
                                        }
                                    }
                                }

                                a.wrap = u;
                                var d = "suspendedStart"
                                    , f = "suspendedYield"
                                    , p = "executing"
                                    , h = "completed"
                                    , g = {};

                                function m() {
                                }

                                function _() {
                                }

                                function y() {
                                }

                                var v = {};
                                r(v, i, function () {
                                    return this
                                });
                                e = Object.getPrototypeOf,
                                    e = e && e(e(q([])));
                                e && e !== t && s.call(e, i) && (v = e);
                                var w = y.prototype = m.prototype = Object.create(v);

                                function b(t) {
                                    ["next", "throw", "return"].forEach(function (e) {
                                        r(t, e, function (t) {
                                            return this._invoke(e, t)
                                        })
                                    })
                                }

                                function k(a, u) {
                                    var e;
                                    this._invoke = function (n, o) {
                                        function t() {
                                            return new u(function (t, e) {
                                                    !function r(t, e, n, o) {
                                                        t = c(a[t], a, e);
                                                        if ("throw" !== t.type) {
                                                            var i = t.arg
                                                                , e = i.value;
                                                            return e && "object" == typeof e && s.call(e, "__await") ? u.resolve(e.__await).then(function (t) {
                                                                r("next", t, n, o)
                                                            }, function (t) {
                                                                r("throw", t, n, o)
                                                            }) : u.resolve(e).then(function (t) {
                                                                i.value = t,
                                                                    n(i)
                                                            }, function (t) {
                                                                return r("throw", t, n, o)
                                                            })
                                                        }
                                                        o(t.arg)
                                                    }(n, o, t, e)
                                                }
                                            )
                                        }

                                        return e = e ? e.then(t, t) : t()
                                    }
                                }

                                function C(t) {
                                    var e = {
                                        "tryLoc": t[0]
                                    };
                                    1 in t && (e.catchLoc = t[1]),
                                    2 in t && (e.finallyLoc = t[2],
                                        e.afterLoc = t[3]),
                                        this.tryEntries.push(e)
                                }

                                function S(t) {
                                    var e = t.completion || {};
                                    e.type = "normal",
                                        delete e.arg,
                                        t.completion = e
                                }

                                function T(t) {
                                    this.tryEntries = [{
                                        "tryLoc": "root"
                                    }],
                                        t.forEach(C, this),
                                        this.reset(!0)
                                }

                                function q(t) {
                                    if (t) {
                                        var e = t[i];
                                        if (e)
                                            return e.call(t);
                                        if ("function" == typeof t.next)
                                            return t;
                                        if (!isNaN(t.length)) {
                                            var n = -1
                                                , o = function o() {
                                                for (; ++n < t.length;)
                                                    if (s.call(t, n))
                                                        return o.value = t[n],
                                                            o.done = !1,
                                                            o;
                                                return o.value = l,
                                                    o.done = !0,
                                                    o
                                            };
                                            return o.next = o
                                        }
                                    }
                                    return {
                                        "next": x
                                    }
                                }

                                function x() {
                                    return {
                                        "value": l,
                                        "done": !0
                                    }
                                }

                                return r(w, "constructor", _.prototype = y),
                                    r(y, "constructor", _),
                                    _.displayName = r(y, o, "GeneratorFunction"),
                                    a.isGeneratorFunction = function (t) {
                                        t = "function" == typeof t && t.constructor;
                                        return !!t && (t === _ || "GeneratorFunction" === (t.displayName || t.name))
                                    }
                                    ,
                                    a.mark = function (t) {
                                        return Object.setPrototypeOf ? Object.setPrototypeOf(t, y) : (t.__proto__ = y,
                                            r(t, o, "GeneratorFunction")),
                                            t.prototype = Object.create(w),
                                            t
                                    }
                                    ,
                                    a.awrap = function (t) {
                                        return {
                                            "__await": t
                                        }
                                    }
                                    ,
                                    b(k.prototype),
                                    r(k.prototype, n, function () {
                                        return this
                                    }),
                                    a.AsyncIterator = k,
                                    a.async = function (t, e, n, o, i) {
                                        void 0 === i && (i = Promise);
                                        var r = new k(u(t, e, n, o), i);
                                        return a.isGeneratorFunction(e) ? r : r.next().then(function (t) {
                                            return t.done ? t.value : r.next()
                                        })
                                    }
                                    ,
                                    b(w),
                                    r(w, o, "Generator"),
                                    r(w, i, function () {
                                        return this
                                    }),
                                    r(w, "toString", function () {
                                        return "[object Generator]"
                                    }),
                                    a.keys = function (e) {
                                        var t, n = [];
                                        for (t in e)
                                            n.push(t);
                                        return n.reverse(),
                                            function o() {
                                                for (; n.length;) {
                                                    var t = n.pop();
                                                    if (t in e)
                                                        return o.value = t,
                                                            o.done = !1,
                                                            o
                                                }
                                                return o.done = !0,
                                                    o
                                            }
                                    }
                                    ,
                                    a.values = q,
                                    T.prototype = {
                                        "constructor": T,
                                        "reset": function (t) {
                                            if (this.prev = 0,
                                                this.next = 0,
                                                this.sent = this._sent = l,
                                                this.done = !1,
                                                this.delegate = null,
                                                this.method = "next",
                                                this.arg = l,
                                                this.tryEntries.forEach(S),
                                                !t)
                                                for (var e in this)
                                                    "t" === e.charAt(0) && s.call(this, e) && !isNaN(+e.slice(1)) && (this[e] = l)
                                        },
                                        "stop": function () {
                                            this.done = !0;
                                            var t = this.tryEntries[0].completion;
                                            if ("throw" === t.type)
                                                throw t.arg;
                                            return this.rval
                                        },
                                        "dispatchException": function (n) {
                                            if (this.done)
                                                throw n;
                                            var o = this;

                                            function t(t, e) {
                                                return r.type = "throw",
                                                    r.arg = n,
                                                    o.next = t,
                                                e && (o.method = "next",
                                                    o.arg = l),
                                                    !!e
                                            }

                                            for (var e = this.tryEntries.length - 1; 0 <= e; --e) {
                                                var i = this.tryEntries[e]
                                                    , r = i.completion;
                                                if ("root" === i.tryLoc)
                                                    return t("end");
                                                if (i.tryLoc <= this.prev) {
                                                    var a = s.call(i, "catchLoc")
                                                        , u = s.call(i, "finallyLoc");
                                                    if (a && u) {
                                                        if (this.prev < i.catchLoc)
                                                            return t(i.catchLoc, !0);
                                                        if (this.prev < i.finallyLoc)
                                                            return t(i.finallyLoc)
                                                    } else if (a) {
                                                        if (this.prev < i.catchLoc)
                                                            return t(i.catchLoc, !0)
                                                    } else {
                                                        if (!u)
                                                            throw new Error("try statement without catch or finally");
                                                        if (this.prev < i.finallyLoc)
                                                            return t(i.finallyLoc)
                                                    }
                                                }
                                            }
                                        },
                                        "abrupt": function (t, e) {
                                            for (var n = this.tryEntries.length - 1; 0 <= n; --n) {
                                                var o = this.tryEntries[n];
                                                if (o.tryLoc <= this.prev && s.call(o, "finallyLoc") && this.prev < o.finallyLoc) {
                                                    var i = o;
                                                    break
                                                }
                                            }
                                            i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);
                                            var r = i ? i.completion : {};
                                            return r.type = t,
                                                r.arg = e,
                                                i ? (this.method = "next",
                                                    this.next = i.finallyLoc,
                                                    g) : this.complete(r)
                                        },
                                        "complete": function (t, e) {
                                            if ("throw" === t.type)
                                                throw t.arg;
                                            return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg,
                                                this.method = "return",
                                                this.next = "end") : "normal" === t.type && e && (this.next = e),
                                                g
                                        },
                                        "finish": function (t) {
                                            for (var e = this.tryEntries.length - 1; 0 <= e; --e) {
                                                var n = this.tryEntries[e];
                                                if (n.finallyLoc === t)
                                                    return this.complete(n.completion, n.afterLoc),
                                                        S(n),
                                                        g
                                            }
                                        },
                                        "catch": function (t) {
                                            for (var e = this.tryEntries.length - 1; 0 <= e; --e) {
                                                var n = this.tryEntries[e];
                                                if (n.tryLoc === t) {
                                                    var o, i = n.completion;
                                                    return "throw" === i.type && (o = i.arg,
                                                        S(n)),
                                                        o
                                                }
                                            }
                                            throw new Error("illegal catch attempt")
                                        },
                                        "delegateYield": function (t, e, n) {
                                            return this.delegate = {
                                                "iterator": q(t),
                                                "resultName": e,
                                                "nextLoc": n
                                            },
                                            "next" === this.method && (this.arg = l),
                                                g
                                        }
                                    },
                                    a
                            }(n.exports);
                            try {
                                regeneratorRuntime = t
                            } catch (e) {
                                "object" == typeof globalThis ? globalThis.regeneratorRuntime = t : Function("r", "regeneratorRuntime = r")(t)
                            }
                        }();
                        var o = n.exports
                            , i = function (t) {
                                return t && t.Math == Math && t
                            }
                            ,
                            r = i("object" == typeof globalThis && globalThis) || i("object" == typeof window && window) || i("object" == typeof self && self) || i("object" == typeof e && e) || function () {
                                return this
                            }() || Function("return this")()
                            , a = {
                                "exports": {}
                            }
                            , u = r
                            , s = Object.defineProperty
                            , l = function (t, e) {
                                try {
                                    s(u, t, {
                                        "value": e,
                                        "configurable": !0,
                                        "writable": !0
                                    })
                                } catch (n) {
                                    u[t] = e
                                }
                                return e
                            }
                            , c = "__core-js_shared__"
                            , d = r[c] || l(c, {})
                            , f = d;
                        (a.exports = function (t, e) {
                                return f[t] || (f[t] = e !== undefined ? e : {})
                            }
                        )("versions", []).push({
                            "version": "3.21.1",
                            "mode": "global",
                            "copyright": "© 2014-2022 Denis Pushkarev (zloirock.ru)",
                            "license": "https://github.com/zloirock/core-js/blob/v3.21.1/LICENSE",
                            "source": "https://github.com/zloirock/core-js"
                        });
                        var p = function (t) {
                            try {
                                return !!t()
                            } catch (e) {
                                return !0
                            }
                        }
                            , h = !p(function () {
                            var t = function () {
                            }
                                .bind();
                            return "function" != typeof t || t.hasOwnProperty("prototype")
                        })
                            , g = h
                            , m = Function.prototype
                            , _ = m.bind
                            , y = m.call
                            , v = g && _.bind(y, y)
                            , w = g ? function (t) {
                                return t && v(t)
                            }
                            : function (t) {
                                return t && function () {
                                    return y.apply(t, arguments)
                                }
                            }
                            , b = r.TypeError
                            , k = function (t) {
                            if (t == undefined)
                                throw b("Can't call method on " + t);
                            return t
                        }
                            , C = k
                            , S = r.Object
                            , T = function (t) {
                            return S(C(t))
                        }
                            , q = w({}.hasOwnProperty)
                            , x = Object.hasOwn || function ti(t, e) {
                            return q(T(t), e)
                        }
                            , E = w
                            , L = 0
                            , P = Math.random()
                            , O = E(1..toString)
                            , N = function (t) {
                            return "Symbol(" + (t === undefined ? "" : t) + ")_" + O(++L + P, 36)
                        }
                            , j = function (t) {
                            return "function" == typeof t
                        }
                            , I = r
                            , A = j
                            , M = function (t, e) {
                            return arguments.length < 2 ? (n = I[t],
                                A(n) ? n : undefined) : I[t] && I[t][e];
                            var n
                        }
                            , Q = M("navigator", "userAgent") || ""
                            , D = Q
                            , R = r.process
                            , U = r.Deno
                            , $ = R && R.versions || U && U.version
                            , B = $ && $.v8;
                        B && (Ct = 0 < (vt = B.split("."))[0] && vt[0] < 4 ? 1 : +(vt[0] + vt[1])),
                        !Ct && D && (!(vt = D.match(/Edge\/(\d+)/)) || 74 <= vt[1]) && (vt = D.match(/Chrome\/(\d+)/)) && (Ct = +vt[1]);
                        var F = Ct
                            , H = F
                            , V = !!Object.getOwnPropertySymbols && !p(function () {
                            var t = Symbol();
                            return !String(t) || !(Object(t) instanceof Symbol) || !Symbol.sham && H && H < 41
                        })
                            , G = V && !Symbol.sham && "symbol" == typeof Symbol.iterator
                            , z = r
                            , K = a.exports
                            , W = x
                            , X = N
                            , J = V
                            , Y = G
                            , Z = K("wks")
                            , tt = z.Symbol
                            , et = tt && tt["for"]
                            , nt = Y ? tt : tt && tt.withoutSetter || X
                            , ot = function (t) {
                            var e;
                            return W(Z, t) && (J || "string" == typeof Z[t]) || (e = "Symbol." + t,
                                J && W(tt, t) ? Z[t] = tt[t] : Z[t] = (Y && et ? et : nt)(e)),
                                Z[t]
                        }
                            , it = {};
                        it[ot("toStringTag")] = "z";
                        var rt = "[object z]" === String(it)
                            , i = {
                            "exports": {}
                        }
                            , e = !p(function () {
                            return 7 != Object.defineProperty({}, 1, {
                                "get": function () {
                                    return 7
                                }
                            })[1]
                        })
                            , c = {}
                            , at = j
                            , m = function (t) {
                            return "object" == typeof t ? null !== t : at(t)
                        }
                            , _ = m
                            , ut = r.document
                            , st = _(ut) && _(ut.createElement)
                            , g = function (t) {
                            return st ? ut.createElement(t) : {}
                        }
                            , lt = g
                            , E = !e && !p(function () {
                            return 7 != Object.defineProperty(lt("div"), "a", {
                                "get": function () {
                                    return 7
                                }
                            }).a
                        })
                            , R = e && p(function () {
                            return 42 != Object.defineProperty(function () {
                            }, "prototype", {
                                "value": 42,
                                "writable": !1
                            }).prototype
                        })
                            , ct = m
                            , dt = r.String
                            , ft = r.TypeError
                            , U = function (t) {
                            if (ct(t))
                                return t;
                            throw ft(dt(t) + " is not an object")
                        }
                            , pt = Function.prototype.call
                            , $ = h ? pt.bind(pt) : function () {
                            return pt.apply(pt, arguments)
                        }
                            , B = w({}.isPrototypeOf)
                            , ht = M
                            , gt = j
                            , mt = B
                            , _t = r.Object
                            , D = G ? function (t) {
                                return "symbol" == typeof t
                            }
                            : function (t) {
                                var e = ht("Symbol");
                                return gt(e) && mt(e.prototype, _t(t))
                            }
                            , yt = r.String
                            , vt = function (t) {
                            try {
                                return yt(t)
                            } catch (e) {
                                return "Object"
                            }
                        }
                            , wt = j
                            , bt = vt
                            , kt = r.TypeError
                            , Ct = function (t) {
                            if (wt(t))
                                return t;
                            throw kt(bt(t) + " is not a function")
                        }
                            , St = Ct
                            , V = function (t, e) {
                            e = t[e];
                            return null == e ? undefined : St(e)
                        }
                            , Tt = $
                            , qt = j
                            , xt = m
                            , Et = r.TypeError
                            , Lt = $
                            , Pt = m
                            , Ot = D
                            , Nt = V
                            , jt = function (t, e) {
                            var n, o;
                            if ("string" === e && qt(n = t.toString) && !xt(o = Tt(n, t)))
                                return o;
                            if (qt(n = t.valueOf) && !xt(o = Tt(n, t)))
                                return o;
                            if ("string" !== e && qt(n = t.toString) && !xt(o = Tt(n, t)))
                                return o;
                            throw Et("Can't convert object to primitive value")
                        }
                            , It = r.TypeError
                            , At = ot("toPrimitive")
                            , Mt = function (t, e) {
                            if (!Pt(t) || Ot(t))
                                return t;
                            var n = Nt(t, At);
                            if (n) {
                                if (e === undefined && (e = "default"),
                                    n = Lt(n, t, e),
                                !Pt(n) || Ot(n))
                                    return n;
                                throw It("Can't convert object to primitive value")
                            }
                            return e === undefined && (e = "number"),
                                jt(t, e)
                        }
                            , Qt = D
                            , K = function (t) {
                            t = Mt(t, "string");
                            return Qt(t) ? t : t + ""
                        }
                            , Dt = E
                            , Rt = U
                            , Ut = K
                            , $t = r.TypeError
                            , Bt = Object.defineProperty
                            , Ft = Object.getOwnPropertyDescriptor
                            , Ht = "enumerable"
                            , Vt = "configurable"
                            , Gt = "writable";
                        c.f = e ? R ? function Dn(t, e, n) {
                                var o;
                                return Rt(t),
                                    e = Ut(e),
                                    Rt(n),
                                "function" == typeof t && "prototype" === e && "value" in n && Gt in n && !n[Gt] && ((o = Ft(t, e)) && o[Gt] && (t[e] = n.value,
                                    n = {
                                        "configurable": (Vt in n ? n : o)[Vt],
                                        "enumerable": (Ht in n ? n : o)[Ht],
                                        "writable": !1
                                    })),
                                    Bt(t, e, n)
                            }
                            : Bt : function Dn(t, e, n) {
                            if (Rt(t),
                                e = Ut(e),
                                Rt(n),
                                Dt)
                                try {
                                    return Bt(t, e, n)
                                } catch (o) {
                                }
                            if ("get" in n || "set" in n)
                                throw $t("Accessors not supported");
                            return "value" in n && (t[e] = n.value),
                                t
                        }
                        ;
                        var z = function (t, e) {
                            return {
                                "enumerable": !(1 & t),
                                "configurable": !(2 & t),
                                "writable": !(4 & t),
                                "value": e
                            }
                        }
                            , zt = c
                            , Kt = z
                            , X = e ? function (t, e, n) {
                                return zt.f(t, e, Kt(1, n))
                            }
                            : function (t, e, n) {
                                return t[e] = n,
                                    t
                            }
                            , it = j
                            , _ = d
                            , Wt = w(Function.toString);
                        it(_.inspectSource) || (_.inspectSource = function (t) {
                                return Wt(t)
                            }
                        );
                        var Xt, Jt, Yt, Zt, te, ee, ne, oe, G = _.inspectSource, D = r.WeakMap,
                            R = j(D) && /native code/.test(G(D)), it = a.exports, ie = N, re = it("keys"), _ = {},
                            D = w, ae = m, ue = X, se = x, a = function (t) {
                                return re[t] || (re[t] = ie(t))
                            }, N = _, le = "Object already initialized", ce = r.TypeError, it = r.WeakMap;
                        ne = R || d.state ? (Xt = d.state || (d.state = new it),
                                Jt = D(Xt.get),
                                Yt = D(Xt.has),
                                Zt = D(Xt.set),
                                te = function (t, e) {
                                    if (Yt(Xt, t))
                                        throw new ce(le);
                                    return e.facade = t,
                                        Zt(Xt, t, e),
                                        e
                                }
                                ,
                                ee = function (t) {
                                    return Jt(Xt, t) || {}
                                }
                                ,
                                function (t) {
                                    return Yt(Xt, t)
                                }
                        ) : (N[oe = a("state")] = !0,
                                te = function (t, e) {
                                    if (se(t, oe))
                                        throw new ce(le);
                                    return e.facade = t,
                                        ue(t, oe, e),
                                        e
                                }
                                ,
                                ee = function (t) {
                                    return se(t, oe) ? t[oe] : {}
                                }
                                ,
                                function (t) {
                                    return se(t, oe)
                                }
                        );
                        var R = {
                            "set": te,
                            "get": ee,
                            "has": ne,
                            "enforce": function (t) {
                                return ne(t) ? ee(t) : te(t, {})
                            },
                            "getterFor": function (n) {
                                return function (t) {
                                    var e;
                                    if (!ae(t) || (e = ee(t)).type !== n)
                                        throw ce("Incompatible receiver, " + n + " required");
                                    return e
                                }
                            }
                        }
                            , d = e
                            , it = Function.prototype
                            , D = d && Object.getOwnPropertyDescriptor
                            , N = x(it, "name")
                            , a = N && "something" === function () {
                        }
                            .name
                            , d = N && (!d || d && D(it, "name").configurable)
                            , de = r
                            , fe = j
                            , pe = x
                            , he = X
                            , ge = l
                            , me = G
                            , _e = {
                            "EXISTS": N,
                            "PROPER": a,
                            "CONFIGURABLE": d
                        }.CONFIGURABLE
                            , ye = R.get
                            , ve = R.enforce
                            , we = String(String).split("String");
                        (i.exports = function (t, e, n, o) {
                                var i = !!o && !!o.unsafe
                                    , r = !!o && !!o.enumerable
                                    , a = !!o && !!o.noTargetGet
                                    , u = o && o.name !== undefined ? o.name : e;
                                fe(n) && ("Symbol(" === String(u).slice(0, 7) && (u = "[" + String(u).replace(/^Symbol\(([^)]*)\)/, "$1") + "]"),
                                (!pe(n, "name") || _e && n.name !== u) && he(n, "name", u),
                                (o = ve(n)).source || (o.source = we.join("string" == typeof u ? u : ""))),
                                    t !== de ? (i ? !a && t[e] && (r = !0) : delete t[e],
                                        r ? t[e] = n : he(t, e, n)) : r ? t[e] = n : ge(e, n)
                            }
                        )(Function.prototype, "toString", function Le() {
                            return fe(this) && ye(this).source || me(this)
                        });
                        var D = w
                            , be = D({}.toString)
                            , ke = D("".slice)
                            , it = function (t) {
                            return ke(be(t), 8, -1)
                        }
                            , N = r
                            , a = rt
                            , Ce = j
                            , Se = it
                            , Te = ot("toStringTag")
                            , qe = N.Object
                            , xe = "Arguments" == Se(function () {
                            return arguments
                        }())
                            , d = a ? Se : function (t) {
                            var e;
                            return t === undefined ? "Undefined" : null === t ? "Null" : "string" == typeof (t = function (t, e) {
                                try {
                                    return t[e]
                                } catch (n) {
                                }
                            }(e = qe(t), Te)) ? t : xe ? Se(e) : "Object" == (t = Se(e)) && Ce(e.callee) ? "Arguments" : t
                        }
                            , Ee = d
                            , D = rt ? {}.toString : function Le() {
                            return "[object " + Ee(this) + "]"
                        }
                            , N = i.exports
                            , Le = D;
                        rt || N(Object.prototype, "toString", Le, {
                            "unsafe": !0
                        });
                        var a = {}
                            , D = {}
                            , rt = {}.propertyIsEnumerable
                            , Pe = Object.getOwnPropertyDescriptor
                            , N = Pe && !rt.call({
                            "1": 2
                        }, 1);
                        D.f = N ? function (t) {
                                t = Pe(this, t);
                                return !!t && t.enumerable
                            }
                            : rt;
                        var rt = p
                            , Oe = it
                            , Ne = r.Object
                            , je = w("".split)
                            , Ie = rt(function () {
                            return !Ne("z").propertyIsEnumerable(0)
                        }) ? function (t) {
                                return "String" == Oe(t) ? je(t, "") : Ne(t)
                            }
                            : Ne
                            , Ae = k
                            , k = function (t) {
                            return Ie(Ae(t))
                        }
                            , Me = $
                            , Qe = D
                            , De = z
                            , Re = k
                            , Ue = K
                            , $e = x
                            , Be = E
                            , Fe = Object.getOwnPropertyDescriptor;
                        a.f = e ? Fe : function ki(t, e) {
                            if (t = Re(t),
                                e = Ue(e),
                                Be)
                                try {
                                    return Fe(t, e)
                                } catch (n) {
                                }
                            if ($e(t, e))
                                return De(!Me(Qe.f, t, e), t[e])
                        }
                        ;
                        var z = {}
                            , He = Math.ceil
                            , Ve = Math.floor
                            , K = function (t) {
                                t = +t;
                                return t != t || 0 == t ? 0 : (0 < t ? Ve : He)(t)
                            }
                            , Ge = K
                            , ze = Math.max
                            , Ke = Math.min
                            , We = K
                            , Xe = Math.min
                            , Je = function (t) {
                                return 0 < t ? Xe(We(t), 9007199254740991) : 0
                            }
                            , E = function (t) {
                                return Je(t.length)
                            }
                            , Ye = k
                            , Ze = function (t, e) {
                                t = Ge(t);
                                return t < 0 ? ze(t + e, 0) : Ke(t, e)
                            }
                            , tn = E
                            , K = function (u) {
                                return function (t, e, n) {
                                    var o, i = Ye(t), r = tn(i), a = Ze(n, r);
                                    if (u && e != e) {
                                        for (; a < r;)
                                            if ((o = i[a++]) != o)
                                                return !0
                                    } else
                                        for (; a < r; a++)
                                            if ((u || a in i) && i[a] === e)
                                                return u || a || 0;
                                    return !u && -1
                                }
                            }
                            , K = {
                                "includes": K(!0),
                                "indexOf": K(!1)
                            }
                            , en = x
                            , nn = k
                            , on = K.indexOf
                            , rn = _
                            , an = w([].push)
                            , un = function (t, e) {
                                var n, o = nn(t), i = 0, r = [];
                                for (n in o)
                                    !en(rn, n) && en(o, n) && an(r, n);
                                for (; e.length > i;)
                                    en(o, n = e[i++]) && (~on(r, n) || an(r, n));
                                return r
                            }
                            ,
                            sn = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"].concat("length", "prototype");
                        z.f = Object.getOwnPropertyNames || function (t) {
                            return un(t, sn)
                        }
                        ;
                        K = {};
                        K.f = Object.getOwnPropertySymbols;
                        var _ = M
                            , ln = z
                            , cn = K
                            , dn = U
                            , fn = w([].concat)
                            , _ = _("Reflect", "ownKeys") || function hn(t) {
                            var e = ln.f(dn(t))
                                , n = cn.f;
                            return n ? fn(e, n(t)) : e
                        }
                            , pn = x
                            , hn = _
                            , gn = a
                            , mn = c
                            , _n = p
                            , yn = j
                            , vn = /#|\.prototype\./
                            , _ = function (t, e) {
                            t = bn[wn(t)];
                            return t == Cn || t != kn && (yn(e) ? _n(e) : !!e)
                        }
                            , wn = _.normalize = function (t) {
                            return String(t).replace(vn, ".").toLowerCase()
                        }
                            , bn = _.data = {}
                            , kn = _.NATIVE = "N"
                            , Cn = _.POLYFILL = "P"
                            , _ = _
                            , Sn = r
                            , Tn = a.f
                            , qn = X
                            , xn = i.exports
                            , En = l
                            , Ln = function (t, e, n) {
                            for (var o = hn(e), i = mn.f, r = gn.f, a = 0; a < o.length; a++) {
                                var u = o[a];
                                pn(t, u) || n && pn(n, u) || i(t, u, r(e, u))
                            }
                        }
                            , Pn = _
                            , X = r.Promise
                            , On = i.exports
                            , Nn = j
                            , jn = r.String
                            , In = r.TypeError
                            , An = w
                            , Mn = U
                            , Qn = function (t) {
                            if ("object" == typeof t || Nn(t))
                                return t;
                            throw In("Can't set " + jn(t) + " as a prototype")
                        }
                            , l = Object.setPrototypeOf || ("__proto__" in {} ? function () {
                            var n, o = !1, t = {};
                            try {
                                (n = An(Object.getOwnPropertyDescriptor(Object.prototype, "__proto__").set))(t, []),
                                    o = t instanceof Array
                            } catch (e) {
                            }
                            return function Di(t, e) {
                                return Mn(t),
                                    Qn(e),
                                    o ? n(t, e) : t.__proto__ = e,
                                    t
                            }
                        }() : undefined)
                            , Dn = c.f
                            , Rn = x
                            , Un = ot("toStringTag")
                            , $n = M
                            , Bn = c
                            , Fn = e
                            , Hn = ot("species")
                            , Vn = B
                            , Gn = r.TypeError
                            , zn = Ct
                            , Kn = h
                            , Wn = w(w.bind)
                            , c = function (t, e) {
                            return zn(t),
                                e === undefined ? t : Kn ? Wn(t, e) : function () {
                                    return t.apply(e, arguments)
                                }
                        }
                            , e = {}
                            , Xn = e
                            , Jn = ot("iterator")
                            , Yn = Array.prototype
                            , Zn = d
                            , to = V
                            , eo = e
                            , no = ot("iterator")
                            , e = function (t) {
                            if (t != undefined)
                                return to(t, no) || to(t, "@@iterator") || eo[Zn(t)]
                        }
                            , oo = $
                            , io = Ct
                            , ro = U
                            , ao = vt
                            , uo = e
                            , so = r.TypeError
                            , lo = $
                            , co = U
                            , fo = V
                            , po = c
                            , ho = $
                            , go = U
                            , mo = vt
                            , _o = function (t) {
                            return t !== undefined && (Xn.Array === t || Yn[Jn] === t)
                        }
                            , yo = E
                            , vo = B
                            , wo = function (t, e) {
                            e = arguments.length < 2 ? uo(t) : e;
                            if (io(e))
                                return ro(oo(e, t));
                            throw so(ao(t) + " is not iterable")
                        }
                            , bo = e
                            , ko = function (t, e, n) {
                            var o, i;
                            co(t);
                            try {
                                if (!(o = fo(t, "return"))) {
                                    if ("throw" === e)
                                        throw n;
                                    return n
                                }
                                o = lo(o, t)
                            } catch (r) {
                                i = !0,
                                    o = r
                            }
                            if ("throw" === e)
                                throw n;
                            if (i)
                                throw o;
                            return co(o),
                                n
                        }
                            , Co = r.TypeError
                            , So = function (t, e) {
                            this.stopped = t,
                                this.result = e
                        }
                            , To = So.prototype
                            , qo = ot("iterator")
                            , xo = !1;
                        try {
                            var Eo = 0
                                , Lo = {
                                "next": function () {
                                    return {
                                        "done": !!Eo++
                                    }
                                },
                                "return": function () {
                                    xo = !0
                                }
                            };
                            Lo[qo] = function () {
                                return this
                            }
                                ,
                                Array.from(Lo, function () {
                                    throw 2
                                })
                        } catch (Pr) {
                        }
                        var E = w
                            , B = p
                            , Po = j
                            , Oo = d
                            , No = G
                            , jo = function () {
                        }
                            , Io = []
                            , Ao = M("Reflect", "construct")
                            , Mo = /^\s*(?:class|function)\b/
                            , Qo = E(Mo.exec)
                            , Do = !Mo.exec(jo)
                            , Ro = function Bo(t) {
                            if (!Po(t))
                                return !1;
                            try {
                                return Ao(jo, Io, t),
                                    !0
                            } catch (Pr) {
                                return !1
                            }
                        }
                            , e = function Bo(t) {
                            if (!Po(t))
                                return !1;
                            switch (Oo(t)) {
                                case "AsyncFunction":
                                case "GeneratorFunction":
                                case "AsyncGeneratorFunction":
                                    return !1
                            }
                            try {
                                return Do || !!Qo(Mo, No(t))
                            } catch (Pr) {
                                return !0
                            }
                        };
                        e.sham = !0;
                        var Uo, $o, Bo = !Ao || B(function () {
                                var t;
                                return Ro(Ro.call) || !Ro(Object) || !Ro(function () {
                                    t = !0
                                }) || t
                            }) ? e : Ro, Fo = vt, Ho = r.TypeError, Vo = U, Go = function (t) {
                                if (Bo(t))
                                    return t;
                                throw Ho(Fo(t) + " is not a constructor")
                            }, zo = ot("species"), d = Function.prototype, Ko = d.apply, Wo = d.call,
                            E = "object" == typeof Reflect && Reflect.apply || (h ? Wo.bind(Ko) : function () {
                                    return Wo.apply(Ko, arguments)
                                }
                            ), B = M("document", "documentElement"), e = w([].slice), Xo = r.TypeError,
                            vt = /(?:ipad|iphone|ipod).*applewebkit/i.test(Q), d = "process" == it(r.process), Jo = r,
                            Yo = E, h = c, Zo = j, ti = x, w = p, ei = B, ni = e, oi = g, ii = function (t, e) {
                                if (t < e)
                                    throw Xo("Not enough arguments");
                                return t
                            }, it = vt, E = d, x = Jo.setImmediate, p = Jo.clearImmediate, ri = Jo.process,
                            ai = Jo.Dispatch, ui = Jo.Function, B = Jo.MessageChannel, si = Jo.String, li = 0, ci = {},
                            di = "onreadystatechange";
                        try {
                            Uo = Jo.location
                        } catch (Pr) {
                        }
                        var fi = function (t) {
                            var e;
                            ti(ci, t) && (e = ci[t],
                                delete ci[t],
                                e())
                        }
                            , pi = function (t) {
                            return function () {
                                fi(t)
                            }
                        }
                            , e = function (t) {
                            fi(t.data)
                        }
                            , g = function (t) {
                            Jo.postMessage(si(t), Uo.protocol + "//" + Uo.host)
                        };
                        x && p || (x = function (t) {
                                ii(arguments.length, 1);
                                var e = Zo(t) ? t : ui(t)
                                    , n = ni(arguments, 1);
                                return ci[++li] = function () {
                                    Yo(e, undefined, n)
                                }
                                    ,
                                    $o(li),
                                    li
                            }
                                ,
                                p = function (t) {
                                    delete ci[t]
                                }
                                ,
                                E ? $o = function (t) {
                                        ri.nextTick(pi(t))
                                    }
                                    : ai && ai.now ? $o = function (t) {
                                            ai.now(pi(t))
                                        }
                                        : B && !it ? (bi = (B = new B).port2,
                                            B.port1.onmessage = e,
                                            $o = h(bi.postMessage, bi)) : Jo.addEventListener && Zo(Jo.postMessage) && !Jo.importScripts && Uo && "file:" !== Uo.protocol && !w(g) ? ($o = g,
                                            Jo.addEventListener("message", e, !1)) : $o = di in oi("script") ? function (t) {
                                                ei.appendChild(oi("script"))[di] = function () {
                                                    ei.removeChild(this),
                                                        fi(t)
                                                }
                                            }
                                            : function (t) {
                                                setTimeout(pi(t), 0)
                                            }
                        );
                        var hi, gi, mi, _i, yi, vi, wi, bi = {
                                "set": x,
                                "clear": p
                            }, w = r, g = /ipad|iphone|ipod/i.test(Q) && w.Pebble !== undefined,
                            e = /web0s(?!.*chrome)/i.test(Q), x = r, p = c, ki = a.f, Ci = bi.set, w = vt, Q = g, c = e,
                            Si = d, a = x.MutationObserver || x.WebKitMutationObserver, vt = x.document, Ti = x.process,
                            g = x.Promise, e = ki(x, "queueMicrotask"), e = e && e.value;
                        e || (hi = function () {
                            var t, e;
                            for (Si && (t = Ti.domain) && t.exit(); gi;) {
                                e = gi.fn,
                                    gi = gi.next;
                                try {
                                    e()
                                } catch (Pr) {
                                    throw gi ? _i() : mi = undefined,
                                        Pr
                                }
                            }
                            mi = undefined,
                            t && t.enter()
                        }
                            ,
                            _i = w || Si || c || !a || !vt ? !Q && g && g.resolve ? ((Q = g.resolve(undefined)).constructor = g,
                                    wi = p(Q.then, Q),
                                    function () {
                                        wi(hi)
                                    }
                            ) : Si ? function () {
                                    Ti.nextTick(hi)
                                }
                                : (Ci = p(Ci, x),
                                        function () {
                                            Ci(hi)
                                        }
                                ) : (yi = !0,
                                    vi = vt.createTextNode(""),
                                    new a(hi).observe(vi, {
                                        "characterData": !0
                                    }),
                                    function () {
                                        vi.data = yi = !yi
                                    }
                            ));
                        var x = e || function (t) {
                            t = {
                                "fn": t,
                                "next": undefined
                            };
                            mi && (mi.next = t),
                            gi || (gi = t,
                                _i()),
                                mi = t
                        }
                            , vt = {}
                            , qi = Ct
                            , xi = function (t) {
                            var n, o;
                            this.promise = new t(function (t, e) {
                                    if (n !== undefined || o !== undefined)
                                        throw TypeError("Bad Promise constructor");
                                    n = t,
                                        o = e
                                }
                            ),
                                this.resolve = qi(n),
                                this.reject = qi(o)
                        };
                        vt.f = function (t) {
                            return new xi(t)
                        }
                        ;
                        var Ei = U
                            , Li = m
                            , Pi = vt
                            , Oi = r
                            , a = function () {
                            this.head = null,
                                this.tail = null
                        };
                        a.prototype = {
                            "add": function (t) {
                                t = {
                                    "item": t,
                                    "next": null
                                };
                                this.head ? this.tail.next = t : this.head = t,
                                    this.tail = t
                            },
                            "get": function () {
                                var t = this.head;
                                if (t)
                                    return this.head = t.next,
                                    this.tail === t && (this.tail = null),
                                        t.item
                            }
                        };
                        var Ni, ji, Ii, Ai, e = "object" == typeof window, U = function (t, e) {
                                var n, o, i, r = t.target, a = t.global, u = t.stat,
                                    s = a ? Sn : u ? Sn[r] || En(r, {}) : (Sn[r] || {}).prototype;
                                if (s)
                                    for (n in e) {
                                        if (o = e[n],
                                            i = t.noTargetGet ? (i = Tn(s, n)) && i.value : s[n],
                                        !Pn(a ? n : r + (u ? "." : "#") + n, t.forced) && i !== undefined) {
                                            if (typeof o == typeof i)
                                                continue;
                                            Ln(o, i)
                                        }
                                        (t.sham || i && i.sham) && qn(o, "sham", !0),
                                            xn(s, n, o, t)
                                    }
                            }, Mi = r, r = M, Qi = $, M = X, $ = i.exports, X = function (t, e, n) {
                                for (var o in e)
                                    On(t, o, e[o], n);
                                return t
                            }, Di = l, i = function (t, e, n) {
                                t && !n && (t = t.prototype),
                                t && !Rn(t, Un) && Dn(t, Un, {
                                    "configurable": !0,
                                    "value": e
                                })
                            }, l = function (t) {
                                var e = $n(t)
                                    , t = Bn.f;
                                Fn && e && !e[Hn] && t(e, Hn, {
                                    "configurable": !0,
                                    "get": function () {
                                        return this
                                    }
                                })
                            }, Ri = Ct, Ui = j, $i = m, Bi = function (t, e) {
                                if (Vn(e, t))
                                    return t;
                                throw Gn("Incorrect invocation")
                            }, Fi = G, Hi = function (t, e, n) {
                                var o, i, r, a, u, s, l = n && n.that, c = !(!n || !n.AS_ENTRIES),
                                    d = !(!n || !n.IS_ITERATOR), f = !(!n || !n.INTERRUPTED), p = po(e, l),
                                    h = function (t) {
                                        return o && ko(o, "normal", t),
                                            new So(!0, t)
                                    }, g = function (t) {
                                        return c ? (go(t),
                                            f ? p(t[0], t[1], h) : p(t[0], t[1])) : f ? p(t, h) : p(t)
                                    };
                                if (d)
                                    o = t;
                                else {
                                    if (!(d = bo(t)))
                                        throw Co(mo(t) + " is not iterable");
                                    if (_o(d)) {
                                        for (i = 0,
                                                 r = yo(t); i < r; i++)
                                            if ((a = g(t[i])) && vo(To, a))
                                                return a;
                                        return new So(!1)
                                    }
                                    o = wo(t, d)
                                }
                                for (u = o.next; !(s = ho(u, o)).done;) {
                                    try {
                                        a = g(s.value)
                                    } catch (m) {
                                        ko(o, "throw", m)
                                    }
                                    if ("object" == typeof a && a && vo(To, a))
                                        return a
                                }
                                return new So(!1)
                            }, G = function (t, e) {
                                if (!e && !xo)
                                    return !1;
                                var n = !1;
                                try {
                                    var o = {};
                                    o[qo] = function () {
                                        return {
                                            "next": function () {
                                                return {
                                                    "done": n = !0
                                                }
                                            }
                                        }
                                    }
                                        ,
                                        t(o)
                                } catch (Pr) {
                                }
                                return n
                            }, Vi = function (t, e) {
                                var n, t = Vo(t).constructor;
                                return t === undefined || (n = Vo(t)[zo]) == undefined ? e : Go(n)
                            }, Gi = bi.set, zi = x, Ki = function (t, e) {
                                if (Ei(t),
                                Li(e) && e.constructor === t)
                                    return e;
                                t = Pi.f(t);
                                return (0,
                                    t.resolve)(e),
                                    t.promise
                            }, Wi = function (t, e) {
                                var n = Oi.console;
                                n && n.error && (1 == arguments.length ? n.error(t) : n.error(t, e))
                            }, vt = vt, Xi = function (t) {
                                try {
                                    return {
                                        "error": !1,
                                        "value": t()
                                    }
                                } catch (Pr) {
                                    return {
                                        "error": !0,
                                        "value": Pr
                                    }
                                }
                            }, Ji = a, R = R, _ = _, Yi = e, Zi = d, tr = F, er = ot("species"), nr = "Promise",
                            or = R.getterFor(nr), ir = R.set, rr = R.getterFor(nr), ar = M && M.prototype, ur = M,
                            sr = ar, lr = Mi.TypeError, cr = Mi.document, dr = Mi.process, fr = vt.f, pr = fr,
                            hr = !!(cr && cr.createEvent && Mi.dispatchEvent), gr = Ui(Mi.PromiseRejectionEvent),
                            mr = "unhandledrejection", _r = !1, _ = _(nr, function () {
                                var t = Fi(ur)
                                    , e = t !== String(ur);
                                if (!e && 66 === tr)
                                    return !0;
                                if (51 <= tr && /native code/.test(t))
                                    return !1;
                                var n = new ur(function (t) {
                                        t(1)
                                    }
                                )
                                    , t = function (t) {
                                    t(function () {
                                    }, function () {
                                    })
                                };
                                return (n.constructor = {})[er] = t,
                                !(_r = n.then(function () {
                                }) instanceof t) || !e && Yi && !gr
                            }), G = _ || !G(function (t) {
                                ur.all(t)["catch"](function () {
                                })
                            }), yr = function (t) {
                                var e;
                                return !(!$i(t) || !Ui(e = t.then)) && e
                            }, vr = function (t, e) {
                                var n, o, i, r = e.value, a = 1 == e.state, u = a ? t.ok : t.fail, s = t.resolve,
                                    l = t.reject, c = t.domain;
                                try {
                                    u ? (a || (2 === e.rejection && Sr(e),
                                        e.rejection = 1),
                                        !0 === u ? n = r : (c && c.enter(),
                                            n = u(r),
                                        c && (c.exit(),
                                            i = !0)),
                                        n === t.promise ? l(lr("Promise-chain cycle")) : (o = yr(n)) ? Qi(o, n, s, l) : s(n)) : l(r)
                                } catch (Pr) {
                                    c && !i && c.exit(),
                                        l(Pr)
                                }
                            }, wr = function (n, o) {
                                n.notified || (n.notified = !0,
                                    zi(function () {
                                        for (var t, e = n.reactions; t = e.get();)
                                            vr(t, n);
                                        n.notified = !1,
                                        o && !n.rejection && kr(n)
                                    }))
                            }, br = function (t, e, n) {
                                var o, i;
                                hr ? ((o = cr.createEvent("Event")).promise = e,
                                    o.reason = n,
                                    o.initEvent(t, !1, !0),
                                    Mi.dispatchEvent(o)) : o = {
                                    "promise": e,
                                    "reason": n
                                },
                                    !gr && (i = Mi["on" + t]) ? i(o) : t === mr && Wi("Unhandled promise rejection", n)
                            }, kr = function (i) {
                                Qi(Gi, Mi, function () {
                                    var t, e = i.facade, n = i.value, o = Cr(i);
                                    if (o && (t = Xi(function () {
                                        Zi ? dr.emit("unhandledRejection", n, e) : br(mr, e, n)
                                    }),
                                        i.rejection = Zi || Cr(i) ? 2 : 1,
                                        t.error))
                                        throw t.value
                                })
                            }, Cr = function (t) {
                                return 1 !== t.rejection && !t.parent
                            }, Sr = function (e) {
                                Qi(Gi, Mi, function () {
                                    var t = e.facade;
                                    Zi ? dr.emit("rejectionHandled", t) : br("rejectionhandled", t, e.value)
                                })
                            }, Tr = function (e, n, o) {
                                return function (t) {
                                    e(n, t, o)
                                }
                            }, qr = function (t, e, n) {
                                t.done || (t.done = !0,
                                n && (t = n),
                                    t.value = e,
                                    t.state = 2,
                                    wr(t, !0))
                            }, xr = function (e, n, t) {
                                if (!e.done) {
                                    e.done = !0,
                                    t && (e = t);
                                    try {
                                        if (e.facade === n)
                                            throw lr("Promise can't be resolved itself");
                                        var o = yr(n);
                                        o ? zi(function () {
                                            var t = {
                                                "done": !1
                                            };
                                            try {
                                                Qi(o, n, Tr(xr, t, e), Tr(qr, t, e))
                                            } catch (Pr) {
                                                qr(t, Pr, e)
                                            }
                                        }) : (e.value = n,
                                            e.state = 1,
                                            wr(e, !1))
                                    } catch (Pr) {
                                        qr({
                                            "done": !1
                                        }, Pr, e)
                                    }
                                }
                            };
                        if (_ && (sr = (ur = function Promise(t) {
                                Bi(this, sr),
                                    Ri(t),
                                    Qi(Ni, this);
                                var e = or(this);
                                try {
                                    t(Tr(xr, e), Tr(qr, e))
                                } catch (Pr) {
                                    qr(e, Pr)
                                }
                            }
                        ).prototype,
                            (Ni = function Promise(t) {
                                    ir(this, {
                                        "type": nr,
                                        "done": !1,
                                        "notified": !1,
                                        "parent": !1,
                                        "reactions": new Ji,
                                        "rejection": !1,
                                        "state": 0,
                                        "value": undefined
                                    })
                                }
                            ).prototype = X(sr, {
                                "then": function wi(t, e) {
                                    var n = rr(this)
                                        , o = fr(Vi(this, ur));
                                    return n.parent = !0,
                                        o.ok = !Ui(t) || t,
                                        o.fail = Ui(e) && e,
                                        o.domain = Zi ? dr.domain : undefined,
                                        0 == n.state ? n.reactions.add(o) : zi(function () {
                                            vr(o, n)
                                        }),
                                        o.promise
                                },
                                "catch": function (t) {
                                    return this.then(undefined, t)
                                }
                            }),
                            ji = function () {
                                var t = new Ni
                                    , e = or(t);
                                this.promise = t,
                                    this.resolve = Tr(xr, e),
                                    this.reject = Tr(qr, e)
                            }
                            ,
                            vt.f = fr = function (t) {
                                return t === ur || t === Ii ? new ji : pr(t)
                            }
                            ,
                        Ui(M) && ar !== Object.prototype)) {
                            Ai = ar.then,
                            _r || ($(ar, "then", function wi(t, e) {
                                var n = this;
                                return new ur(function (t, e) {
                                        Qi(Ai, n, t, e)
                                    }
                                ).then(t, e)
                            }, {
                                "unsafe": !0
                            }),
                                $(ar, "catch", sr["catch"], {
                                    "unsafe": !0
                                }));
                            try {
                                delete ar.constructor
                            } catch (Pr) {
                            }
                            Di && Di(ar, sr)
                        }

                        function Er(t, e, u, s) {
                            return new (u = u || Promise)(function (n, o) {
                                    function i(t) {
                                        try {
                                            a(s.next(t))
                                        } catch (e) {
                                            o(e)
                                        }
                                    }

                                    function r(t) {
                                        try {
                                            a(s["throw"](t))
                                        } catch (e) {
                                            o(e)
                                        }
                                    }

                                    function a(t) {
                                        var e;
                                        t.done ? n(t.value) : ((e = t.value) instanceof u ? e : new u(function (t) {
                                                t(e)
                                            }
                                        )).then(i, r)
                                    }

                                    a((s = s.apply(t, e || [])).next())
                                }
                            )
                        }

                        function Lr() {
                            return new Promise(function (t, e) {
                                    var n = document.querySelector("body")
                                        , o = document.createElement("script");
                                    o.src = "https://qq-web-other.cdn-go.cn/biz-libs/latest/any.ptlogin2.qq.com/fingerprintjs/index.umd.js",
                                        o.type = "text/javascript",
                                        o.defer = !0,
                                        o.onload = function () {
                                            t({
                                                "code": 0,
                                                "message": "success"
                                            })
                                        }
                                        ,
                                        o.onerror = function () {
                                            e({
                                                "code": -1,
                                                "message": "loadScript fails url: ".concat(o.src, " ")
                                            })
                                        }
                                        ,
                                    null != n && n.appendChild(o)
                                }
                            )
                        }

                        U({
                            "global": !0,
                            "wrap": !0,
                            "forced": _
                        }, {
                            "Promise": ur
                        }),
                            i(ur, nr, !1),
                            l(nr),
                            Ii = r(nr),
                            U({
                                "target": nr,
                                "stat": !0,
                                "forced": _
                            }, {
                                "reject": function (t) {
                                    var e = fr(this);
                                    return Qi(e.reject, undefined, t),
                                        e.promise
                                }
                            }),
                            U({
                                "target": nr,
                                "stat": !0,
                                "forced": _
                            }, {
                                "resolve": function (t) {
                                    return Ki(this, t)
                                }
                            }),
                            U({
                                "target": nr,
                                "stat": !0,
                                "forced": G
                            }, {
                                "all": function (t) {
                                    var u = this
                                        , e = fr(u)
                                        , s = e.resolve
                                        , l = e.reject
                                        , n = Xi(function () {
                                        var o = Ri(u.resolve)
                                            , i = []
                                            , r = 0
                                            , a = 1;
                                        Hi(t, function (t) {
                                            var e = r++
                                                , n = !1;
                                            a++,
                                                Qi(o, u, t).then(function (t) {
                                                    n || (n = !0,
                                                        i[e] = t,
                                                    --a || s(i))
                                                }, l)
                                        }),
                                        --a || s(i)
                                    });
                                    return n.error && l(n.value),
                                        e.promise
                                },
                                "race": function (t) {
                                    var n = this
                                        , o = fr(n)
                                        , i = o.reject
                                        , e = Xi(function () {
                                        var e = Ri(n.resolve);
                                        Hi(t, function (t) {
                                            Qi(e, n, t).then(o.resolve, i)
                                        })
                                    });
                                    return e.error && i(e.value),
                                        o.promise
                                }
                            }),
                            t.getDeviceId = function () {
                                return Er(this, void 0, void 0, o.mark(function t() {
                                    var e, n;
                                    return o.wrap(function (t) {
                                        for (; ;)
                                            switch (t.prev = t.next) {
                                                case 0:
                                                    return t.next = 2,
                                                        Lr()["catch"](function (t) {
                                                            console.error("loadScript fails e", t)
                                                        });
                                                case 2:
                                                    if (0 !== (null == (e = t.sent) ? void 0 : e.code))
                                                        return t.abrupt("return", "");
                                                    t.next = 5;
                                                    break;
                                                case 5:
                                                    return t.next = 7,
                                                        window.FingerprintJS.load();
                                                case 7:
                                                    return n = t.sent,
                                                        t.next = 10,
                                                        n.get();
                                                case 10:
                                                    return n = t.sent,
                                                        n = n.visitorId || "",
                                                        t.abrupt("return", n);
                                                case 13:
                                                case "end":
                                                    return t.stop()
                                            }
                                    }, t)
                                }))
                            }
                            ,
                            Object.defineProperty(t, "__esModule", {
                                "value": !0
                            })
                    }
                )(e)
            }
        ).call(this, n(0))
    }
    , , , , , , , function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {
            "value": !0
        }),
            e.ptui_auth_CB = function (t, e) {
                t = parseInt(t, 10);
                2 === t && "0" != L.ptui.pt_3rd_aid && (t = 0);
                switch (t) {
                    case 0:
                        T["default"].authUin = S["default"].cookie.get("superuin").replace(/^o0*/, ""),
                            T["default"].authSubmitUrl = e,
                            q["default"].buildUnifiedQloginList(),
                        T["default"].isMailLogin && T["default"].switchpage(u.LoginState.QLogin);
                        break;
                    case 1:
                        break;
                    case 2:
                        var n = e + "&regmaster=" + L.ptui.regmaster + "&aid=" + L.ptui.appid + "&s_url=" + encodeURIComponent(L.ptui.s_url);
                        "1" == L.ptui.pt_light && (n += "&pt_light=1"),
                            T["default"].redirect(L.ptui.target, n);
                        break;
                    default:
                        L.preload.init()
                }
            }
            ,
            e.ptui_checkVC = function (t, e, n, o, i, r, a) {
                x.logger.log("ret=".concat(t, ", code=").concat(e, ", salt=").concat(n, ", veryfysession=").concat(o, ", isRandSalt=").concat(i, ", ptdrvs=").concat(r, ", sessionID=").concat(a)),
                    clearTimeout(T["default"].checkClock),
                    T["default"].isRandSalt = i,
                    T["default"].salt = n,
                    T["default"].checkRet = t,
                    T["default"].lastCheckAccount = T["default"].account,
                    T["default"].ptdrvs = r || "",
                    T["default"].sessionID = a || "",
                    "2" == t ? T["default"].loginState == u.LoginState.PLogin && T["default"].show_err(L.str.inv_uin) : "3" == t || T["default"].hasSubmit;
                switch (t + "") {
                    case "0":
                    case "2":
                    case "3":
                        x.logger.info("checkVC pass, ret=".concat(t)),
                            T["default"].hideVC(),
                        "1" == L.ptui.pt_vcode_v1 && (T["default"].needShowNewVc = !1),
                            (0,
                                S["default"])("verifycode").value = e || "abcd",
                            T["default"].needVc = !1,
                            S["default"].report.monitor("330321", .05),
                        e || x.logger.info("check no code return");
                        break;
                    case "1":
                        x.logger.info("need to showVC"),
                            T["default"].cap_cd = e,
                            "1" == L.ptui.pt_vcode_v1 ? T["default"].needShowNewVc = !0 : (T["default"].showVC(),
                                S["default"].css.show((0,
                                    S["default"])("vc_tips"))),
                            T["default"].needVc = !0,
                            S["default"].report.monitor("330320", .05)
                }
                1 == L.ptui.pt_vcode_v1 && 1 == t || (T["default"].pt_verifysession = o);
                T["default"].hasCheck(!0),
                    T["default"].checkTime = (new Date).getTime(),
                T["default"].check.cb && (T["default"].check.cb(),
                    x.logger.info("cb called"))
            }
            ,
            e.ptuiCB = function (t, e, n, o, i, r, a) {
                x.logger.log("ret=".concat(t, " extret=").concat(e, " jumpUrl=xxx redirect=").concat(o, ", Mmsg=").concat(i));
                var u = (0,
                    S["default"])("p")
                    , s = n
                    , l = !(!T["default"].at_account || !u.value && !T["default"].armSafeEdit.safepwd)
                    , c = !1
                    , d = !1;

                function f() {
                    T["default"].is_mibao(s) && (s += "&style=" + L.ptui.style + "&proxy_url=" + encodeURIComponent(L.ptui.proxy_url),
                        s += "#login_href=" + encodeURIComponent(L.ptui.href)),
                        setTimeout(function () {
                            T["default"].redirect(o, s)
                        }, 110)
                }

                clearTimeout(T["default"].loginClock),
                l && (T["default"].lastCheckAccount = "");
                T["default"].hasSubmit = !0;
                var p = !1;
                T["default"].hasVCSuccess = !1;
                var h = "ptlogin2." + L.ptui.domain;
                switch (t) {
                    case "-1":
                        x.logger.info("登录失败，请稍后再试。ret=".concat(t)),
                            T["default"].smsIframe ? T["default"].smsIframe.postMessage({
                                "msg": "loginFails"
                            }) : p = !0;
                        break;
                    case "0":
                        var g = function g() {
                            l || T["default"].is_mibao(s) || window.clearInterval(T["default"].qrlogin_clock),
                                f()
                        };
                        return x.logger.info("登录成功, 即将跳转, ptui.pt_3rd_aid=".concat(L.ptui.pt_3rd_aid)),
                            "0" != L.ptui.pt_3rd_aid ? q["default"].reportPCMgr(T["default"].at_account, 0, 0, g) : g(),
                        a && N(a),
                            void (null !== (k = T["default"].smsIframe) && void 0 !== k && k.postMessage({
                                "msg": "loginSuccess"
                            }));
                    case "3":
                        (0,
                            S["default"])("p").value = "",
                            T["default"].domFocus((0,
                                S["default"])("p")),
                            T["default"].passwordErrorNum = T["default"].passwordErrorNum + 1,
                        "101" != e && "102" != e && "103" != e || T["default"].showVC(),
                            x.logger.info("密码错误，check，ret=".concat(t)),
                            T["default"].check();
                        break;
                    case "4":
                        x.logger.info("验证码错误，check，ret=".concat(t)),
                            T["default"].check();
                        break;
                    case "12":
                    case "51":
                        x.logger.info("后台策略，check, ret=".concat(t)),
                            T["default"].check(),
                            p = !0;
                        break;
                    case "65":
                        return x.logger.info("二维码失效"),
                            0 != T["default"].onekeyVerifyClock ? T["default"].onekeyVerify("invalid") : T["default"].set_qrlogin_invalid(),
                            void (window.TencentCaptcha && T["default"].captchaQrcode instanceof TencentCaptcha && T["default"].go_qrlogin_step(1));
                    case "66":
                        return;
                    case "67":
                        return x.logger.info("手机端扫码成功，等待确认"),
                            void T["default"].go_qrlogin_step(2);
                    case "22005":
                    case "68":
                        T["default"].onekeyVerify("hide");
                        break;
                    case "317":
                    case "98":
                        c = p = !0,
                            T["default"].go_qrlogin_step(1);
                        break;
                    case "316":
                        !function () {
                            var t, e;
                            T["default"].captchaQrcode || (t = "dark" === S["default"].url.getParam("verify_theme"),
                                (e = (0,
                                    S["default"])(O)).style.cssText = "background: none #FFFFFF; position: absolute; top: 0; width: 100%; z-index:9999;",
                                e.style.height = (0,
                                    S["default"])("login").offsetHeight - (21 == L.ptui.style ? 2 : 4) + "px",
                            t && (e.style.background = "#000",
                                e.style.color = "#FFF"),
                                S["default"].css.show(e),
                                T["default"].captchaQrcode = new TencentCaptcha(document.getElementById(P), 2006792855, function (t) {
                                        T["default"].go_qrlogin_step(3),
                                            console.log("*********res:", t),
                                            T["default"].captchaTicket = t.ticket,
                                            T["default"].captchaRandStr = t.randstr,
                                        (0,
                                            S["default"])(O) && S["default"].css.hide((0,
                                            S["default"])(O)),
                                        window.TencentCaptcha && T["default"].captchaQrcode instanceof TencentCaptcha && T["default"].captchaQrcode.destroy(),
                                            T["default"].captchaQrcode = null
                                    }
                                    , {
                                        "sid": T["default"].sessionID,
                                        "type": "embed",
                                        "enableDarkMode": t && "force",
                                        "enableAged": !0
                                    }),
                                T["default"].captchaQrcode.show())
                        }();
                        break;
                    case "10005":
                    case "10006":
                    case "22009":
                        T["default"].force_qrlogin(),
                        T["default"].isNewStyle && q["default"].buildUnifiedQloginList(10006 == t ? 2 : 1),
                            x.logger.info("rsa 失败，check，ret=".concat(t)),
                            T["default"].check();
                        break;
                    case "10008":
                        return void T["default"].onekeyVerify("normal", e, i);
                    case "10010":
                        return void T["default"].smsIframe.postMessage({
                            "msg": "smsError",
                            "text": i
                        });
                    case "10009":
                        if (T["default"].showSmsIframe)
                            return;
                        T["default"].showSmsIframe = !0;
                        try {
                            S["default"].cookie.del("pt_sms_phone", "qq.com"),
                                S["default"].cookie.del("pt_sms_phone", "xui.ptlogin2.qq.com"),
                                S["default"].cookie.del("pt_sms_phone", "ui.ptlogin2.qq.com")
                        } catch (C) {
                        }
                        try {
                            S["default"].cookie.set("pt_sms_phone", i, h, "/", 6e4, ["573", "733"].includes(L.ptui.daid) ? "None" : "")
                        } catch (C) {
                        }
                        var m = S["default"].url.getParam("appid")
                            , _ = S["default"].cookie.get("pt_loginuin") || document.loginform.u.value
                            , y = S["default"].url.getParam("verify_theme")
                            , v = "dark" === y ? "#000" : "#FFF"
                            , w = S["default"].url.getParam("pt_feedback_link") || ""
                            , b = L.ptui.pt_3rd_aid
                            , k = S["default"].iframe();
                        return k.init({
                            "name": "verify",
                            "id": "verify",
                            "parentID": "verify_iframe_mask",
                            "parentStyle": "position:absolute;width:100%;height:100%;top:0;left:0;background-color:#FFF;z-index:9999;",
                            "url": "https://" + location.hostname + "/web/verify/iframe?uin=" + _ + "&pt_sms_phone=" + encodeURIComponent(i) + "&appid=" + m + "&pt_3rd_aid=" + b + "&verify_theme=" + y + "&feedback_link=" + w,
                            "iframeStyle": "width:100%;height:100%;margin: 0 auto;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border: none;background:" + v,
                            "smsSubmitEvent": T["default"].onSmsSubmit,
                            "closeSms": T["default"].onCloseSms
                        }),
                            void (T["default"].smsIframe = k);
                    case "10015":
                        d = !0,
                            T["default"].hideLoading();
                        break;
                    default:
                        if (T["default"].smsIframe)
                            return x.logger.log("notFoundError, ret=".concat(t)),
                                void T["default"].smsIframe.postMessage({
                                    "msg": "notFoundError"
                                });
                        T["default"].needVc && !T["default"].needShowNewVc ? T["default"].changeVC() : (x.logger.log("走到switch的default, check, ret=".concat(t)),
                            T["default"].check())
                }
                d ? (0,
                    E.showDialog)({
                    "lang": window.pt.ptui.lang,
                    "isMail": "102013353" === window.pt.ptui.pt_3rd_aid || T["default"].isMailLogin
                }) : 0 != t && (l || c) && T["default"].show_err(i, p);
                !T["default"].hasCheck() && l && "1" != L.ptui.pt_vcode_v1 && (T["default"].showVC(),
                    (0,
                        S["default"])("verifycode").focus(),
                    (0,
                        S["default"])("verifycode").select());
                "0" != L.ptui.pt_3rd_aid && q["default"].reportPCMgr(T["default"].at_account, 0, 1)
            }
            ,
            e.getPtEvToken = function () {
                try {
                    if (!window.localStorage)
                        return "";
                    var t = window.localStorage.getItem("pt-ev-token");
                    return t ? t : ""
                } catch (e) {
                    return console.error(e),
                        ""
                }
            }
        ;
        var S = o(n(1))
            , T = o(n(15))
            , q = o(n(18))
            , u = n(19)
            , x = n(2)
            , E = n(62);

        function o(t) {
            return t && t.__esModule ? t : {
                "default": t
            }
        }

        var L = window.pt
            , P = "newVcodeIframe"
            , O = "newVcodeArea";

        function N(t) {
            try {
                window.localStorage && window.localStorage.setItem("pt-ev-token", t)
            } catch (e) {
                console.error(e)
            }
        }
    }
    , function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {
            "value": !0
        }),
            e.pt_qqprotect_version = v,
            e.pt_request_guid_callback = h,
            e.ptui_action_result_CB = y,
            e.ptui_fetch_dev_uin_CB = function (t) {
                if (!t || 22028 != t.errcode)
                    return;
                for (var e = t.data, n = [], o = 0; o < e.length; o++) {
                    var i = e[o];
                    n.push({
                        "uin": i,
                        "name": a["default"].str.utf8ToUincode(a["default"].cookie.get("ptnick_" + i)) || i,
                        "uinString": i,
                        "type": 0,
                        "nick": a["default"].str.utf8ToUincode(a["default"].cookie.get("ptnick_" + i)) || i,
                        "flag": 0,
                        "loginType": u["default"].OneKeyPush
                    })
                }
                u["default"].setOneKeyList(n),
                    n.length ? u["default"].buildUnifiedQloginList() : l.logger.info("OneKeyList.length===0, 不用重建快速登录列表");
                e.length && r["default"].isMailLogin && r["default"].switchpage(s.LoginState.QLogin)
            }
            ,
            e.ptui_getst_CB = p,
            e.ptui_getuins_CB = f,
            e.ptui_pc_querystatus_CB = g,
            e.ptui_qlogin_CB = d,
            e.ptui_qqprotect_querystatus_CB = m,
            e.ptui_qqprotect_result_CB = _,
            e.ptui_qrcode_CB = function (t) {
                switch (l.logger.log("resp.ec=".concat(t.ec, " resp.em=").concat(t.em)),
                    r["default"].hideLoading(),
                    clearTimeout(u["default"].__onekeyClock),
                t && parseInt(t.ec, 10)) {
                    case 0:
                        r["default"].go_onekey_step(2),
                            r["default"].cancle_qrlogin(),
                        u["default"].__onekeyFirst || r["default"].show_err(t.em),
                            r["default"].qrlogin_clock = window.setInterval("pt.plogin.qrlogin_submit();", 3e3),
                            l.logger.info("已完成手机端消息推送，启动后台轮询授权登录状态");
                        break;
                    case 313:
                        r["default"].go_onekey_step(1),
                        t && r["default"].show_err(t.em),
                            u["default"].fetchOnekeyList();
                        break;
                    default:
                        t && r["default"].show_err(t.em)
                }
            }
            ,
            e.setHeader = function (t) {
                for (var e in t)
                    o.headerCache[e] = t[e],
                    "" != e && o.headerCache.update(e)
            }
        ;
        var r = i(n(15))
            , a = i(n(1))
            , u = i(n(18))
            , s = n(19)
            , o = n(36)
            , l = n(2);

        function i(t) {
            return t && t.__esModule ? t : {
                "default": t
            }
        }

        var c = window.pt;

        function d(t, e, n) {
            switch (window.clearTimeout(u["default"].__getstClock),
                d.called = !0,
                t) {
                case "0":
                    var o = function o() {
                        r["default"].redirect(c.ptui.target, e)
                    };
                    return void ("0" != c.ptui.pt_3rd_aid ? u["default"].reportPCMgr(r["default"].at_account, 0, 0, o) : o());
                case "10006":
                    r["default"].force_qrlogin(),
                        r["default"].show_err(n, !0);
                    break;
                default:
                    r["default"].switchpage(s.LoginState.PLogin),
                        r["default"].show_err(n, !0)
            }
            "0" != c.ptui.pt_3rd_aid && u["default"].reportPCMgr(r["default"].at_account, 0, 1)
        }

        function f(t) {
            l.logger.info("ptui_getuins_CB, uinlist.length=".concat(t.length));
            var e = r["default"].getLoginParams("jumpuin");
            if (f.called = !0,
            t || e) {
                if (r["default"].hide_err(),
                e && t) {
                    for (var n = 0; n < t.length; ++n)
                        if (e == t[n].uin) {
                            u["default"].pcsvrQloginSubmit(e),
                                u["default"].reportPath(e, 1);
                            break
                        }
                    n === t.length && (window.location.href = u["default"].getSurl())
                }
                for (var o = [], n = 0; n < t.length; n++) {
                    var i = t[n];
                    o.push({
                        "uin": i.uin,
                        "name": i.account,
                        "uinString": i.uin,
                        "type": 0,
                        "face": i.face_index,
                        "nick": i.nickname || i.uin,
                        "flag": i.uin_flag,
                        "loginType": u["default"].PCSvrQlogin
                    })
                }
                u["default"].setPCSvrQloginList(o),
                o.length && u["default"].buildUnifiedQloginList(),
                t.length && r["default"].isMailLogin && r["default"].switchpage(s.LoginState.QLogin),
                    a["default"].report.monitor(508158, 1),
                navigator.userAgent.match(/\bmac\b/i) && a["default"].report.monitor(2423545, 1),
                window.localStorage && localStorage.setItem("newQQ", !0)
            } else
                l.logger.info("uinlist.length===0 && jumpuin is null")
        }

        function p(t) {
            var e;
            p.called = !0,
            t && (r["default"].hideLoading(),
            p.submitUrl && (e = p.submitUrl.replace("{{hash_clientkey}}", a["default"].str.hash33(a["default"].cookie.get("clientkey"))),
            t.keyindex && (e = e.replace(/keyindex=\d+/, "keyindex=" + t.keyindex),
                a["default"].report.monitor(2423538, 1)),
                u["default"].reportPCMgr(t.uin, 2),
                a["default"].http.loadScript(e)),
                a["default"].report.monitor(508159, 1))
        }

        function h(t) {
            if (h.called = !0,
                !(t && Object.prototype.hasOwnProperty.call(t, "ret") && 1 == t.ret && Object.prototype.hasOwnProperty.call(t, "data") && Object.prototype.hasOwnProperty.call(t, "serverdata") && Object.prototype.hasOwnProperty.call(t, "status") && Object.prototype.hasOwnProperty.call(t, "session")))
                return u["default"].fetchOnekeyListByGUID(),
                    a["default"].report.nlog("pt_request_guid_callback result:" + a["default"].str.json2str(t), 2732842),
                    0;
            switch (parseInt(t.data.serverdata.status, 10)) {
                case 1:
                    Object.prototype.hasOwnProperty.call(t.data.serverdata, "guidsig") ? (u["default"].fetchOnekeyListByGUID(t.data.serverdata.guidsig),
                        u["default"].QQProtectGUID = t.data.serverdata.guidsig,
                        a["default"].report.monitor(2732843)) : (a["default"].report.nlog("pt_request_guid_callback result:" + a["default"].str.json2str(t), 2732842),
                        u["default"].fetchOnekeyListByGUID());
                    break;
                case 2:
                    u["default"].QQProtectSession = t.session,
                        u["default"].callQQProtect({
                            "service": 103,
                            "action": 2,
                            "callbackName": "pt_request_guid_callback",
                            "timeoutCallback": function () {
                                u["default"].fetchOnekeyListByGUID(),
                                    a["default"].report.monitor(2751524)
                            }
                        });
                    break;
                default:
                    u["default"].fetchOnekeyListByGUID(),
                        a["default"].report.nlog("pt_request_guid_callback result:" + a["default"].str.json2str(t), 2732842)
            }
        }

        function g(t) {
            g.called = !0,
            t && (u["default"].PCMgrSession = t.actionString,
                u["default"].processPCMgrStatus(t.qqpcstatus, t.wording, t.bautoCheck))
        }

        function m(t) {
            m.called = !0,
            t && Object.prototype.hasOwnProperty.call(t, "ret") && 1 == t.ret && Object.prototype.hasOwnProperty.call(t, "data") && (u["default"].PCMgrSession || (u["default"].PCMgrSession2 = t.data.actionstring,
                u["default"].processPCMgrStatus(t.data.qqpcstatus, t.data.wording, t.data.bautoCheck)))
        }

        function _() {
            _.called = !0
        }

        function y() {
            y.called = !0
        }

        function v() {
            v.called = !0,
                u["default"].callQQProtect({
                    "service": 103,
                    "action": 1,
                    "callbackName": "pt_request_guid_callback",
                    "timeoutCallback": function () {
                        u["default"].fetchOnekeyListByGUID(),
                            a["default"].report.monitor(2751523)
                    }
                })
        }
    }
    , function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {
            "value": !0
        }),
            e.headerCache = void 0;
        var o = r(n(1))
            , i = r(n(15));

        function r(t) {
            return t && t.__esModule ? t : {
                "default": t
            }
        }

        var a = {
            "update": function (t) {
                var e = (0,
                    o["default"])("img_" + t);
                e ? a[t] && -1 < a[t].indexOf("sys.getface.qq.com") ? e.src = i["default"].dftImg : e.src = a[t] || i["default"].dftImg : a[t] && -1 < a[t].indexOf("sys.getface.qq.com") ? (0,
                    o["default"])("auth_face").src = i["default"].dftImg : (0,
                    o["default"])("auth_face").src = a[t] || i["default"].dftImg
            }
        };
        e.headerCache = a
    }
    , , , , , , , , , , , , , , , function (t, e, n) {
        n(6),
            n(52),
            n(53),
            n(7),
            n(54),
            n(20),
            n(21),
            t.exports = n(55)
    }
    , function (t, e, n) {
        "use strict";
        Array.prototype.forEach || (Array.prototype.forEach = function (t, e) {
                var n, o;
                if (null == this)
                    throw new TypeError(" this is null or not defined");
                var i, r = Object(this), a = r.length >>> 0;
                if ("function" != typeof t)
                    throw new TypeError(t + " is not a function");
                for (1 < arguments.length && (n = e),
                         o = 0; o < a;)
                    o in r && (i = r[o],
                        t.call(n, i, o, r)),
                        o++
            }
        )
    }
    , function (t, e, n) {
        "use strict";
        "function" != typeof Object.create && (Object.create = function (t, e) {
                if ("object" != typeof t && "function" != typeof t)
                    throw new TypeError("Object prototype may only be an Object: " + t);
                if (null === t)
                    throw new Error("This browser's implementation of Object.create is a shim and doesn't support 'null' as the first argument.");
                if (void 0 !== e)
                    throw new Error("This browser's implementation of Object.create is a shim and doesn't support a second argument.");

                function n() {
                }

                return n.prototype = t,
                    new n
            }
        )
    }
    , function (module, exports, __webpack_require__) {
        "use strict";
        "object" != typeof JSON && (JSON = {}),
            function () {
                var rx_one = /^[\],:{}\s]*$/, rx_two = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,
                    rx_three = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,
                    rx_four = /(?:^|:|,)(?:\s*\[)+/g,
                    rx_escapable = /[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
                    rx_dangerous = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
                    gap, indent, meta, rep;

                function f(t) {
                    return t < 10 ? "0" + t : t
                }

                function this_value() {
                    return this.valueOf()
                }

                function quote(t) {
                    return rx_escapable.lastIndex = 0,
                        rx_escapable.test(t) ? '"' + t.replace(rx_escapable, function (t) {
                            var e = meta[t];
                            return "string" == typeof e ? e : "\\u" + ("0000" + t.charCodeAt(0).toString(16)).slice(-4)
                        }) + '"' : '"' + t + '"'
                }

                function str(t, e) {
                    var n, o, i, r, a, u = gap, s = e[t];
                    switch (s && "object" == typeof s && "function" == typeof s.toJSON && (s = s.toJSON(t)),
                    "function" == typeof rep && (s = rep.call(e, t, s)),
                        typeof s) {
                        case "string":
                            return quote(s);
                        case "number":
                            return isFinite(s) ? String(s) : "null";
                        case "boolean":
                        case "null":
                            return String(s);
                        case "object":
                            if (!s)
                                return "null";
                            if (gap += indent,
                                a = [],
                            "[object Array]" === Object.prototype.toString.apply(s)) {
                                for (r = s.length,
                                         n = 0; n < r; n += 1)
                                    a[n] = str(n, s) || "null";
                                return i = 0 === a.length ? "[]" : gap ? "[\n" + gap + a.join(",\n" + gap) + "\n" + u + "]" : "[" + a.join(",") + "]",
                                    gap = u,
                                    i
                            }
                            if (rep && "object" == typeof rep)
                                for (r = rep.length,
                                         n = 0; n < r; n += 1)
                                    "string" == typeof rep[n] && (i = str(o = rep[n], s)) && a.push(quote(o) + (gap ? ": " : ":") + i);
                            else
                                for (o in s)
                                    Object.prototype.hasOwnProperty.call(s, o) && (i = str(o, s)) && a.push(quote(o) + (gap ? ": " : ":") + i);
                            return i = 0 === a.length ? "{}" : gap ? "{\n" + gap + a.join(",\n" + gap) + "\n" + u + "}" : "{" + a.join(",") + "}",
                                gap = u,
                                i
                    }
                }

                "function" != typeof Date.prototype.toJSON && (Date.prototype.toJSON = function () {
                    return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + f(this.getUTCMonth() + 1) + "-" + f(this.getUTCDate()) + "T" + f(this.getUTCHours()) + ":" + f(this.getUTCMinutes()) + ":" + f(this.getUTCSeconds()) + "Z" : null
                }
                    ,
                    Boolean.prototype.toJSON = this_value,
                    Number.prototype.toJSON = this_value,
                    String.prototype.toJSON = this_value),
                "function" != typeof JSON.stringify && (meta = {
                        "\b": "\\b",
                        "\t": "\\t",
                        "\n": "\\n",
                        "\f": "\\f",
                        "\r": "\\r",
                        '"': '\\"',
                        "\\": "\\\\"
                    },
                        JSON.stringify = function (t, e, n) {
                            var o;
                            if (indent = gap = "",
                            "number" == typeof n)
                                for (o = 0; o < n; o += 1)
                                    indent += " ";
                            else
                                "string" == typeof n && (indent = n);
                            if ((rep = e) && "function" != typeof e && ("object" != typeof e || "number" != typeof e.length))
                                throw new Error("JSON.stringify");
                            return str("", {
                                "": t
                            })
                        }
                ),
                "function" != typeof JSON.parse && (JSON.parse = function (text, reviver) {
                        var j;

                        function walk(t, e) {
                            var n, o, i = t[e];
                            if (i && "object" == typeof i)
                                for (n in i)
                                    Object.prototype.hasOwnProperty.call(i, n) && ((o = walk(i, n)) !== undefined ? i[n] = o : delete i[n]);
                            return reviver.call(t, e, i)
                        }

                        if (text = String(text),
                            rx_dangerous.lastIndex = 0,
                        rx_dangerous.test(text) && (text = text.replace(rx_dangerous, function (t) {
                            return "\\u" + ("0000" + t.charCodeAt(0).toString(16)).slice(-4)
                        })),
                            rx_one.test(text.replace(rx_two, "@").replace(rx_three, "]").replace(rx_four, "")))
                            return j = eval("(" + text + ")"),
                                "function" == typeof reviver ? walk({
                                    "": j
                                }, "") : j;
                        throw new SyntaxError("JSON.parse")
                    }
                )
            }()
    }
    , function (t, e, n) {}
    , function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {
            "value": !0
        }),
            e["default"] = void 0;
        var i = n(27)
            , r = n(8);

        function s(t, e, n, o, i, r, a) {
            try {
                var u = t[r](a)
                    , s = u.value
            } catch (l) {
                return void n(l)
            }
            u.done ? e(s) : Promise.resolve(s).then(o, i)
        }

        function o(u) {
            return function () {
                var t = this
                    , a = arguments;
                return new Promise(function (e, n) {
                        var o = u.apply(t, a);

                        function i(t) {
                            s(o, e, n, i, r, "next", t)
                        }

                        function r(t) {
                            s(o, e, n, i, r, "throw", t)
                        }

                        i(undefined)
                    }
                )
            }
        }

        var a, u = window.pt, n = {
            "getDeviceId": (a = o(regeneratorRuntime.mark(function l() {
                    var e, n, o;
                    return regeneratorRuntime.wrap(function (t) {
                        for (; ;)
                            switch (t.prev = t.next) {
                                case 0:
                                    if (o = !0,
                                    "100294784" === u.ptui.pt_3rd_aid && (o = !1),
                                        e = window.navigator.userAgent,
                                    -1 < e.indexOf("compatible") && -1 < e.indexOf("MSIE") && (n = /MSIE (\d+\.\d+)/,
                                        n = e.match(n),
                                        n = parseInt(null == n ? void 0 : n[1], 10),
                                        o = 8 < n),
                                        o) {
                                        t.next = 8;
                                        break
                                    }
                                    return (0,
                                        r.report007)({
                                        "app": "qfingerprint-device-id",
                                        "cgi": "device-id/unsupport",
                                        "type": 1
                                    }),
                                        t.abrupt("return", "");
                                case 8:
                                    return t.next = 10,
                                        (0,
                                            i.getDeviceId)();
                                case 10:
                                    return o = t.sent,
                                        (0,
                                            r.report007)({
                                            "app": "qfingerprint-device-id",
                                            "cgi": "device-id/".concat(o || "empty"),
                                            "type": o ? 0 : 1
                                        }),
                                        t.abrupt("return", o || "");
                                case 13:
                                case "end":
                                    return t.stop()
                            }
                    }, l)
                })),
                    function () {
                        return a.apply(this, arguments)
                    }
            )
        };
        e["default"] = n
    }
    , function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {
            "value": !0
        }),
            e.isInPage = void 0;
        var o = n(2);
        var i = function i(t) {
            if (document.body) {
                if (t === document.body)
                    return !1;
                if (e = t,
                    !("object" == typeof HTMLElement ? e instanceof HTMLElement : e && "object" == typeof e && null !== e && 1 === e.nodeType && "string" == typeof e.nodeName))
                    return o.logger.info("node 不是一个HTMLElement"),
                        !1;
                var e;
                if (document.body.contains) {
                    t = document.body.contains(t);
                    return o.logger.info("isContain:", t),
                        t
                }
                return !1
            }
            o.logger.warn("document.body 不存在，忽略")
        };
        e.isInPage = i
    }
    , function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {
            "value": !0
        }),
            e.get = e.request = void 0;
        var u = o(n(59))
            , s = n(8)
            , l = o(n(10));

        function o(t) {
            return t && t.__esModule ? t : {
                "default": t
            }
        }

        var i = function (t, e, u, s) {
            return new (u = u || Promise)(function (n, o) {
                    function i(t) {
                        try {
                            a(s.next(t))
                        } catch (e) {
                            o(e)
                        }
                    }

                    function r(t) {
                        try {
                            a(s["throw"](t))
                        } catch (e) {
                            o(e)
                        }
                    }

                    function a(t) {
                        var e;
                        t.done ? n(t.value) : ((e = t.value) instanceof u ? e : new u(function (t) {
                                t(e)
                            }
                        )).then(i, r)
                    }

                    a((s = s.apply(t, e || [])).next())
                }
            )
        }
            , r = function (n, o) {
            var i, r, a, u = {
                "label": 0,
                "sent": function () {
                    if (1 & a[0])
                        throw a[1];
                    return a[1]
                },
                "trys": [],
                "ops": []
            }, t = {
                "next": e(0),
                "throw": e(1),
                "return": e(2)
            };
            return "function" == typeof Symbol && (t[Symbol.iterator] = function () {
                    return this
                }
            ),
                t;

            function e(e) {
                return function (t) {
                    return s([e, t])
                }
            }

            function s(t) {
                if (i)
                    throw new TypeError("Generator is already executing.");
                for (; u;)
                    try {
                        if (i = 1,
                        r && (a = 2 & t[0] ? r["return"] : t[0] ? r["throw"] || ((a = r["return"]) && a.call(r),
                            0) : r.next) && !(a = a.call(r, t[1])).done)
                            return a;
                        switch (r = 0,
                        a && (t = [2 & t[0], a.value]),
                            t[0]) {
                            case 0:
                            case 1:
                                a = t;
                                break;
                            case 4:
                                return u.label++,
                                    {
                                        "value": t[1],
                                        "done": !1
                                    };
                            case 5:
                                u.label++,
                                    r = t[1],
                                    t = [0];
                                continue;
                            case 7:
                                t = u.ops.pop(),
                                    u.trys.pop();
                                continue;
                            default:
                                if (!(a = 0 < (a = u.trys).length && a[a.length - 1]) && (6 === t[0] || 2 === t[0])) {
                                    u = 0;
                                    continue
                                }
                                if (3 === t[0] && (!a || t[1] > a[0] && t[1] < a[3])) {
                                    u.label = t[1];
                                    break
                                }
                                if (6 === t[0] && u.label < a[1]) {
                                    u.label = a[1],
                                        a = t;
                                    break
                                }
                                if (a && u.label < a[2]) {
                                    u.label = a[2],
                                        u.ops.push(t);
                                    break
                                }
                                a[2] && u.ops.pop(),
                                    u.trys.pop();
                                continue
                        }
                        t = o.call(n, u)
                    } catch (e) {
                        t = [6, e],
                            r = 0
                    } finally {
                        i = a = 0
                    }
                if (5 & t[0])
                    throw t[1];
                return {
                    "value": t[0] ? t[1] : void 0,
                    "done": !0
                }
            }
        }
            , c = function c() {
            return window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest
        }
            , a = 200
            , d = 304
            , f = 1223
            , p = 0
            , h = function h(t) {
            return t === a || t === d || t === f || t === p
        }
            , g = function g(a) {
            return i(this, void 0, void 0, function () {
                return r(this, function (t) {
                    return [2, new Promise(function (n, o) {
                            var i = c()
                                , r = (new Date).getTime();
                            i.open(a.method, a.url),
                                i.onreadystatechange = function () {
                                    if (4 === i.readyState) {
                                        var t = (new Date).getTime();
                                        if (!h(i.status))
                                            return o({
                                                "msg": "服务器返回了一个错误 " + i.status,
                                                "xhr": i
                                            }),
                                                void (0,
                                                    s.report007)({
                                                    "app": "ptlogin",
                                                    "cgi": "/common_monitor" + (0,
                                                        l["default"])(a.url).pathname,
                                                    "type": 1,
                                                    "httpcode": i.status,
                                                    "retcode": s.RET_CODE.MEANINGLESS,
                                                    "cost": t - r
                                                });
                                        if ("json" === a.dataType)
                                            try {
                                                n({
                                                    "data": JSON.parse(i.responseText),
                                                    "xhr": i,
                                                    "msg": "成功"
                                                }),
                                                    (0,
                                                        s.report007)({
                                                        "app": "ptlogin",
                                                        "cgi": "/common_monitor" + (0,
                                                            l["default"])(a.url).pathname,
                                                        "type": 0,
                                                        "httpcode": i.status,
                                                        "retcode": s.RET_CODE.MEANINGLESS,
                                                        "cost": t - r
                                                    })
                                            } catch (e) {
                                                o({
                                                    "msg": "解析JSON时发生错误",
                                                    "xhr": i
                                                }),
                                                    (0,
                                                        s.report007)({
                                                        "app": "ptlogin",
                                                        "cgi": "/common_monitor" + (0,
                                                            l["default"])(a.url).pathname,
                                                        "type": 1,
                                                        "httpcode": i.status,
                                                        "retcode": s.RET_CODE.JSON_PARSE_ERROR,
                                                        "cost": t - r
                                                    })
                                            }
                                        else
                                            n({
                                                "xhr": i,
                                                "data": i.responseText,
                                                "msg": "成功"
                                            }),
                                                i.responseText ? (0,
                                                    s.report007)({
                                                    "app": "ptlogin",
                                                    "cgi": "/common_monitor" + (0,
                                                        l["default"])(a.url).pathname,
                                                    "type": 0,
                                                    "httpcode": i.status,
                                                    "retcode": s.RET_CODE.MEANINGLESS,
                                                    "cost": t - r
                                                }) : (0,
                                                    s.report007)({
                                                    "app": "ptlogin",
                                                    "cgi": "/common_monitor" + (0,
                                                        l["default"])(a.url).pathname,
                                                    "type": 1,
                                                    "httpcode": i.status,
                                                    "retcode": s.RET_CODE.EMPTY_RESPONSE_BODY,
                                                    "cost": t - r
                                                })
                                    }
                                }
                            ;
                            var t = null;
                            "POST" === a.method && a.data && (t = u["default"].stringify(a.data)),
                                i.send(t)
                        }
                    )]
                })
            })
        };
        e.request = g;
        var m = function m(e, n, o) {
            return i(this, void 0, void 0, function () {
                return r(this, function (t) {
                    return [2, g({
                        "url": n ? e + (e.includes("?") ? "&" : "?") + u["default"].stringify(n) : e,
                        "method": "GET",
                        "dataType": (null == o ? void 0 : o.dataType) || "text"
                    })]
                })
            })
        };
        e.get = m
    }
    , function (t, e, n) {
        "use strict";
        e.decode = e.parse = n(60),
            e.encode = e.stringify = n(61)
    }
    , function (t, e, n) {
        "use strict";
        t.exports = function (t, e, n, o) {
            e = e || "&",
                n = n || "=";
            var i = {};
            if ("string" != typeof t || 0 === t.length)
                return i;
            var r = /\+/g;
            t = t.split(e);
            e = 1e3;
            o && "number" == typeof o.maxKeys && (e = o.maxKeys);
            var a = t.length;
            0 < e && e < a && (a = e);
            for (var u = 0; u < a; ++u) {
                var s, l = t[u].replace(r, "%20"), c = l.indexOf(n), d = 0 <= c ? (s = l.substr(0, c),
                    l.substr(c + 1)) : (s = l,
                    ""), f = decodeURIComponent(s), c = decodeURIComponent(d);
                l = i,
                    d = f,
                    Object.prototype.hasOwnProperty.call(l, d) ? p(i[f]) ? i[f].push(c) : i[f] = [i[f], c] : i[f] = c
            }
            return i
        }
        ;
        var p = Array.isArray || function (t) {
            return "[object Array]" === Object.prototype.toString.call(t)
        }
    }
    , function (t, e, n) {
        "use strict";
        var r = function (t) {
            switch (typeof t) {
                case "string":
                    return t;
                case "boolean":
                    return t ? "true" : "false";
                case "number":
                    return isFinite(t) ? t : "";
                default:
                    return ""
            }
        };
        t.exports = function (n, o, i, t) {
            return o = o || "&",
                i = i || "=",
            null === n && (n = undefined),
                "object" == typeof n ? u(s(n), function (t) {
                    var e = encodeURIComponent(r(t)) + i;
                    return a(n[t]) ? u(n[t], function (t) {
                        return e + encodeURIComponent(r(t))
                    }).join(o) : e + encodeURIComponent(r(n[t]))
                }).join(o) : t ? encodeURIComponent(r(t)) + i + encodeURIComponent(r(n)) : ""
        }
        ;
        var a = Array.isArray || function (t) {
                return "[object Array]" === Object.prototype.toString.call(t)
            }
        ;

        function u(t, e) {
            if (t.map)
                return t.map(e);
            for (var n = [], o = 0; o < t.length; o++)
                n.push(e(t[o], o));
            return n
        }

        var s = Object.keys || function (t) {
            var e, n = [];
            for (e in t)
                Object.prototype.hasOwnProperty.call(t, e) && n.push(e);
            return n
        }
    }
    , function (t, e, n) {
        "use strict";

        function o(t) {
            this.wordings = {
                "1028": {
                    "title": "安全提示",
                    "description": "為保障你的賬號安全，本次登錄需要驗證密保手機。你也可以嘗試掃碼登錄，或前往手機QQ【頭像】→【設置】→【手機號碼】頁面綁定密保手機後重試。",
                    "btnCancel": "取消",
                    "btnConfirm": "前往手機 QQ"
                },
                "1033": {
                    "title": "Safety warning",
                    "description": "For protecting your QQ account, we need to verify the secure mobile phone. You can try to scan the code to log in, or log in again after binding a secure mobile phone to the account in mobile-QQ APP【Profile-picture】→【setting】→【Phone-number】.",
                    "btnCancel": "Cancel",
                    "btnConfirm": "Go to mobile-QQ APP"
                },
                "2052": {
                    "title": "安全提示",
                    "description": "为保障你的账号安全，本次登录需要验证密保手机。你也可以尝试扫码登录，或前往手机QQ【头像】→【设置】→【手机号码】页面绑定密保手机后重试。",
                    "btnCancel": "取消",
                    "btnConfirm": "前往手机 QQ"
                }
            },
                this.wordingsMail = {
                    "1028": {
                        "title": "安全提示",
                        "description1": "為保障你的账号安全，本次登入需驗證密保手機，你可以選擇擇以下方式進行解決:",
                        "description2": "1. 前往手機QQ",
                        "description3": "【头像】→【設定-】→【手機號碼】",
                        "description4": "頁面绑定密保手机后再尝试操作。",
                        "description5": "2. 用微信掃一掃右側二维码，聯絡腾讯客服人工解決。",
                        "btnCancel": "取消",
                        "btnConfirm": "前往手機 QQ",
                        "qrcodeText": "騰訊客服小程式"
                    },
                    "1033": {
                        "title": "Safety warning",
                        "description1": "For the security of your account, you need to bind your mobile phone number.Choose one following way to solve it:",
                        "description2": "1. Go to mobile QQ",
                        "description3": " [avatar] → [settings-] →[Mobile phone number] ",
                        "description4": "",
                        "description5": "2. Scan the QR code on the right with WeChat and contact Tencent customer service to solve it manually.",
                        "btnCancel": "Cancel",
                        "btnConfirm": "Go to mobile-QQ APP",
                        "qrcodeText": "tencent customer service"
                    },
                    "2052": {
                        "title": "安全提示",
                        "description1": "为保障你的账号安全，本次登录需验证密保手机，你可以选择以下方式进行解决:",
                        "description2": "1. 前往手机QQ",
                        "description3": "【头像】→【设置-】→【手机号码】",
                        "description4": "页面绑定密保手机后再尝试操作。",
                        "description5": "2. 用微信扫一扫右侧二维码，联系腾讯客服人工解决。",
                        "btnCancel": "取消",
                        "btnConfirm": "前往手机 QQ",
                        "qrcodeText": "腾讯客服小程序"
                    }
                },
                this.options = t,
                this.lang = this.options.lang || 1028,
                this.dialogElement = document.createElement("div"),
                this.init()
        }

        Object.defineProperty(e, "__esModule", {
            "value": !0
        }),
            e.showDialog = function (t) {
                return new o(t)
            }
            ,
            o.prototype = {
                "init": function () {
                    this.dialogElement.innerHTML = this.getDialogTemplate(),
                        document.body.appendChild(this.dialogElement),
                        this.handleBtnClose(),
                        this.handleBtnCancel(),
                        this.handleBtnConfirm()
                },
                "getDialogTemplate": function () {
                    if (this.options.isMail) {
                        var t = this.wordingsMail[this.lang];
                        return '\n        <div class="ptui-dialog-wrap">\n          <div class="ptui-dialog-wrap-mail__inner">\n            <div class="ptui-dialog-wrap__hd">\n              <i class="ptui-dialog-wrap__icon">\n                <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">\n                  <path fill-rule="evenodd" clip-rule="evenodd" d="M12.6546 9.51737C12.5486 9.17301 12.4039 8.77144 12.2573 8.38577L11.7222 7.03817C11.7226 7.02249 11.7293 6.75718 11.7293 6.62034C11.7293 4.31581 10.6512 2.00015 8.00001 2C5.3488 2.00015 4.27067 4.31581 4.27067 6.62034C4.27067 6.75718 4.27734 7.02249 4.27775 7.03817L3.74268 8.38577C3.59612 8.77144 3.45138 9.17301 3.34534 9.51737C2.83972 11.1594 3.00356 11.839 3.12825 11.8542C3.39598 11.8868 4.17016 10.618 4.17016 10.618C4.17016 11.3527 4.54499 12.3115 5.35604 13.0038C5.05265 13.0982 4.68089 13.2434 4.44194 13.4214C4.22723 13.5814 4.25399 13.7445 4.29269 13.8104C4.46263 14.0997 7.20779 13.9951 8.00031 13.905C8.79284 13.9951 11.538 14.0997 11.7079 13.8104C11.7466 13.7445 11.7734 13.5814 11.5587 13.4214C11.3196 13.2433 10.9476 13.0981 10.6441 13.0037C11.4551 12.3114 11.8298 11.3527 11.8298 10.618C11.8298 10.618 12.604 11.8868 12.8717 11.8542C12.9965 11.839 13.1603 11.1594 12.6546 9.51737Z" fill="#CCCCCC"/>\n                </svg>\n              </i>\n              <button class="ptui-dialog-wrap__btn-close" title="关闭">\n                <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">\n                  <path fill-rule="evenodd" clip-rule="evenodd" d="M8.69478 8L12 11.3058L11.3045 12L8 8.69491L4.69552 12L4.00001 11.3058L7.30522 8L4 4.69418L4.69551 4L8 7.3051L11.3045 4L12 4.69418L8.69478 8Z" fill="#000000"></path>\n                </svg>\n              </button>\n            </div>\n            <div class="ptui-dialog-wrap__bd">\n              <span class="ptui-dialog-wrap__text-title">'.concat(t.title, '</span>\n              <span class="ptui-dialog-wrap__text-content1">').concat(t.description1, '</span>\n              <div class="ptui-dialog-wrap__text-content2">\n                <span>').concat(t.description2, '</span>\n                <span class="ptui-dialog-wrap__text-content2__special">').concat(t.description3, "</span>\n                <span>").concat(t.description4, '</span>\n              </div>\n              <span class="ptui-dialog-wrap__text-content3">').concat(t.description5, '</span>\n            </div>\n            <div class="ptui-dialog-wrap__ftmail">\n              <div class="ptui-dialog-wrap__ftmail-qrcode"></div>\n              <div class="ptui-dialog-wrap__ftmail-title">').concat(t.qrcodeText, '</div>\n            </div>\n          </div>\n          <div class="ptui-dialog-wrap__mask"></div>\n        </div>\n      ')
                    }
                    t = this.wordings[this.lang];
                    return '\n        <div class="ptui-dialog-wrap">\n          <div class="ptui-dialog-wrap__inner">\n            <div class="ptui-dialog-wrap__hd">\n              <i class="ptui-dialog-wrap__icon">\n                <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">\n                  <path fill-rule="evenodd" clip-rule="evenodd" d="M12.6546 9.51737C12.5486 9.17301 12.4039 8.77144 12.2573 8.38577L11.7222 7.03817C11.7226 7.02249 11.7293 6.75718 11.7293 6.62034C11.7293 4.31581 10.6512 2.00015 8.00001 2C5.3488 2.00015 4.27067 4.31581 4.27067 6.62034C4.27067 6.75718 4.27734 7.02249 4.27775 7.03817L3.74268 8.38577C3.59612 8.77144 3.45138 9.17301 3.34534 9.51737C2.83972 11.1594 3.00356 11.839 3.12825 11.8542C3.39598 11.8868 4.17016 10.618 4.17016 10.618C4.17016 11.3527 4.54499 12.3115 5.35604 13.0038C5.05265 13.0982 4.68089 13.2434 4.44194 13.4214C4.22723 13.5814 4.25399 13.7445 4.29269 13.8104C4.46263 14.0997 7.20779 13.9951 8.00031 13.905C8.79284 13.9951 11.538 14.0997 11.7079 13.8104C11.7466 13.7445 11.7734 13.5814 11.5587 13.4214C11.3196 13.2433 10.9476 13.0981 10.6441 13.0037C11.4551 12.3114 11.8298 11.3527 11.8298 10.618C11.8298 10.618 12.604 11.8868 12.8717 11.8542C12.9965 11.839 13.1603 11.1594 12.6546 9.51737Z" fill="#CCCCCC"/>\n                </svg>\n              </i>\n              <button class="ptui-dialog-wrap__btn-close" title="关闭">\n                <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">\n                  <path fill-rule="evenodd" clip-rule="evenodd" d="M8.69478 8L12 11.3058L11.3045 12L8 8.69491L4.69552 12L4.00001 11.3058L7.30522 8L4 4.69418L4.69551 4L8 7.3051L11.3045 4L12 4.69418L8.69478 8Z" fill="#000000"></path>\n                </svg>\n              </button>\n            </div>\n            <div class="ptui-dialog-wrap__bd">\n              <span class="ptui-dialog-wrap__text-title">'.concat(t.title, '</span>\n              <span class="ptui-dialog-wrap__text-content">').concat(t.description, '</span>\n            </div>\n            <div class="ptui-dialog-wrap__ft">\n              <button class="ptui-dialog-wrap__btn ptui-dialog-wrap__btn-cancel">').concat(t.btnCancel, '</button>\n              <button class="ptui-dialog-wrap__btn ptui-dialog-wrap__btn-confirm">').concat(t.btnConfirm, '</button>\n            </div>\n          </div>\n          <div class="ptui-dialog-wrap__mask"></div>\n        </div>\n      ')
                },
                "handleBtnClose": function () {
                    var t = this;
                    this.dialogElement.querySelector(".ptui-dialog-wrap__btn-close").addEventListener("click", function () {
                        t.destroy()
                    }, !1)
                },
                "handleBtnCancel": function () {
                    var t = this;
                    this.dialogElement.querySelector(".ptui-dialog-wrap__btn-cancel").addEventListener("click", function () {
                        t.destroy()
                    }, !1)
                },
                "handleBtnConfirm": function () {
                    var t = this.dialogElement.querySelector(".ptui-dialog-wrap__btn-confirm")
                        , e = this.getDownloadUrl();
                    t.addEventListener("click", function () {
                        window.open(e, "_blank")
                    }, !1)
                },
                "getDownloadUrl": function () {
                    var t = "https://im.qq.com/index";
                    return -1 < window.navigator.userAgent.indexOf("Mobile") && (t = "https://im.qq.com/mobileqq"),
                        t
                },
                "destroy": function () {
                    this.dialogElement.parentElement.removeChild(this.dialogElement)
                }
            }
    }
    , function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {
            "value": !0
        }),
            e.ToggleManager = void 0;
        var o = (i.prototype.featureEnable = function (t) {
            return !(t !== this.FEATURE_KEYS.QR_LOGIN_XHR || !this.uid || this.uid.slice(-1) !== this.DEFAULT_SUFFIX)
        }
            ,
            i);

        function i(t, e) {
            this.DEFAULT_SUFFIX = "2",
                this.FEATURE_KEYS = {
                    "QR_LOGIN_XHR": "QR_LOGIN_XHR"
                },
                this.uid = t,
                this.userAgent = e
        }

        e.ToggleManager = o
    }
    , function (t, e, n) {
        "use strict";
        Object.defineProperty(e, "__esModule", {
            "value": !0
        }),
            e.jsonp = function (t, e) {
                var o, i, r, n = e.prefix || "__jp", a = e.param || "callback", u = e.timeout || 15e3,
                    s = document.getElementsByTagName("script")[0] || document.head, l = n + d++;
                console.log("jsonp url=" + t + " timeout=" + u);
                var c = function c() {
                    o && o.parentNode && o.parentNode.removeChild(o),
                        window[l] = f,
                    i && clearTimeout(i)
                };
                return {
                    "promise": new Promise(function (n, e) {
                            u && (i = window.setTimeout(function () {
                                console.log("url " + t + " timeout"),
                                    c(),
                                    e(new Error("Timeout"))
                            }, u)),
                                window[l] = function () {
                                    for (var t = [], e = 0; e < arguments.length; e++)
                                        t[e] = arguments[e];
                                    c(),
                                        1 === t.length && "object" == typeof t[0] ? n(t[0]) : n(t)
                                }
                                ,
                                t = (t += (~t.indexOf("?") ? "&" : "?") + a + "=" + encodeURIComponent(l)).replace("?&", "?"),
                                (o = document.createElement("script")).src = t,
                                o.onerror = function (t) {
                                    this.onerror = null,
                                        console.log("script onerror", t),
                                    window[l] && (c(),
                                        e(new Error("Error")))
                                }
                                ,
                                s.parentNode.insertBefore(o, s),
                                r = function r() {
                                    window[l] && (c(),
                                        e(new Error("Canceled")))
                                }
                        }
                    ),
                    "cancel": r
                }
            }
        ;
        var d = 0;

        function f() {
        }
    }
]);

console.log(webpack_object(11)['default']['getEncryption'](t="123123", e='\x00\x00\x00\x00\x03°;\x92', n="!AEO"))
